HttpFileCollectionBase Clase

Definición

Actúa como clase base para las clases que proporcionan acceso a los archivos cargados por un cliente.

public ref class HttpFileCollectionBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpFileCollectionBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpFileCollectionBase = class
    inherit NameObjectCollectionBase
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpFileCollectionBase
Inherits NameObjectCollectionBase
Implements ICollection
Herencia
HttpFileCollectionBase
Derivado
Implementaciones

Comentarios

La HttpFileCollectionBase clase es una clase abstracta que contiene los mismos miembros que la HttpFileCollection clase . La clase /> clase, pero que puede personalizar y que funcionan fuera de la canalización de ASP.NET. Al realizar pruebas unitarias, normalmente se usa una clase derivada para implementar miembros con un comportamiento personalizado que cumpla el escenario que se está probando.

La HttpFileCollectionWrapper clase deriva de la HttpFileCollectionBase clase . La HttpFileCollectionWrapper clase actúa como contenedor para la HttpFileCollection clase . En tiempo de ejecución, normalmente se usa una instancia de la HttpFileCollectionWrapper clase para llamar a miembros del HttpFileCollection objeto .

Constructores

Nombre Description
HttpFileCollectionBase()

Inicializa la clase para que la use una instancia de clase heredada. Una clase heredada solo puede llamar a este constructor.

Propiedades

Nombre Description
AllKeys

Cuando se reemplaza en una clase derivada, obtiene una matriz que contiene las claves (nombres) de todos los objetos de archivo publicados de la colección.

Count

Cuando se reemplaza en una clase derivada, obtiene el número de objetos de archivo publicados en la colección.

IsReadOnly

Obtiene o establece un valor que indica si la NameObjectCollectionBase instancia es de solo lectura.

(Heredado de NameObjectCollectionBase)
IsSynchronized

Cuando se reemplaza en una clase derivada, obtiene un valor que indica si el acceso a la colección es seguro para subprocesos.

Item[Int32]

Cuando se reemplaza en una clase derivada, obtiene el objeto de archivo publicado en el índice especificado.

Item[String]

Cuando se reemplaza en una clase derivada, obtiene el objeto de archivo publicado que tiene el nombre especificado de la colección.

Keys

Obtiene una NameObjectCollectionBase.KeysCollection instancia que contiene todas las claves de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
SyncRoot

Cuando se invalida en una clase derivada, obtiene un objeto que se puede usar para sincronizar el acceso a la colección.

Métodos

Nombre Description
BaseAdd(String, Object)

Agrega una entrada con la clave y el valor especificados en la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseClear()

Quita todas las entradas de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGet(Int32)

Obtiene el valor de la entrada en el índice especificado de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGet(String)

Obtiene el valor de la primera entrada con la clave especificada de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGetAllKeys()

Devuelve una String matriz que contiene todas las claves de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues()

Devuelve una Object matriz que contiene todos los valores de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Devuelve una matriz del tipo especificado que contiene todos los valores de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtiene la clave de la entrada en el índice especificado de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseHasKeys()

Obtiene un valor que indica si la NameObjectCollectionBase instancia contiene entradas cuyas claves no nullson .

(Heredado de NameObjectCollectionBase)
BaseRemove(String)

Quita las entradas con la clave especificada de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Quita la entrada en el índice especificado de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Establece el valor de la entrada en el índice especificado de la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
BaseSet(String, Object)

Establece el valor de la primera entrada con la clave especificada en la NameObjectCollectionBase instancia, si se encuentra; de lo contrario, agrega una entrada con la clave y el valor especificados en la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
CopyTo(Array, Int32)

Cuando se reemplaza en una clase derivada, copia los elementos de la colección en una matriz, empezando por el índice especificado de la matriz.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Get(Int32)

Cuando se invalida en una clase derivada, devuelve el objeto de archivo publicado en el índice especificado.

Get(String)

Cuando se invalida en una clase derivada, devuelve el objeto de archivo publicado que tiene el nombre especificado de la colección.

GetEnumerator()

Cuando se reemplaza en una clase derivada, devuelve un enumerador que se puede usar para recorrer en iteración la colección.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetKey(Int32)

Cuando se reemplaza en una clase derivada, devuelve el nombre del objeto de archivo publicado en el índice especificado.

GetMultiple(String)

Cuando se implementa en una clase derivada, devuelve todos los archivos que coinciden con el nombre especificado.

GetObjectData(SerializationInfo, StreamingContext)

Implementa la ISerializable interfaz y devuelve los datos necesarios para serializar la NameObjectCollectionBase instancia.

(Heredado de NameObjectCollectionBase)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnDeserialization(Object)

Implementa la ISerializable interfaz y genera el evento de deserialización cuando se completa la deserialización.

(Heredado de NameObjectCollectionBase)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
ICollection.CopyTo(Array, Int32)

Copia todo en NameObjectCollectionBase una unidimensional Arraycompatible, empezando por el índice especificado de la matriz de destino.

(Heredado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtiene un valor que indica si el NameObjectCollectionBase acceso al objeto está sincronizado (seguro para subprocesos).

(Heredado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso al NameObjectCollectionBase objeto .

(Heredado de NameObjectCollectionBase)

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a