HttpFileCollectionBase Classe

Definição

Serve como a classe base para as classes que fornecem acesso a arquivos que foram carregados por um 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
Herança
HttpFileCollectionBase
Derivado
Implementações

Comentários

A HttpFileCollectionBase classe é uma classe abstrata que contém os mesmos membros da HttpFileCollection classe. A HttpFileCollectionBase classe permite que você crie classes derivadas que são como a HttpFileCollection classe, mas que você pode personalizar e que funcionam fora do pipeline ASP.net. Quando você executa o teste de unidade, normalmente usa uma classe derivada para implementar membros com comportamento personalizado que atende ao cenário que você está testando.

A HttpFileCollectionWrapper classe deriva da HttpFileCollectionBase classe. A HttpFileCollectionWrapper classe serve como um wrapper para a HttpFileCollection classe. Em tempo de execução, normalmente você usa uma instância da HttpFileCollectionWrapper classe para chamar os membros do HttpFileCollection objeto.

Construtores

HttpFileCollectionBase()

Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada.

Propriedades

AllKeys

Quando substituída em uma classe derivada, obtém uma matriz que contém as chaves (nomes) de todos os objetos de arquivo postados na coleção.

Count

Quando substituída em uma classe derivada, obtém o número de objetos de arquivo postados na coleção.

IsReadOnly

Obtém ou define um valor que indica se a instância de NameObjectCollectionBase é somente leitura.

(Herdado de NameObjectCollectionBase)
IsSynchronized

Quando substituída em uma classe derivada, obtém um valor que indica se o acesso à coleção é thread-safe.

Item[Int32]

Quando substituída em uma classe derivada, obtém o objeto de arquivo postado no índice especificado.

Item[String]

Quando substituída em uma classe derivada, obtém o objeto de arquivo postado que tem o nome especificado da coleção.

Keys

Obtém uma instância de NameObjectCollectionBase.KeysCollection que contém todas as chaves da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
SyncRoot

Quando substituída em uma classe derivada, obtém um objeto que pode ser usado para sincronizar o acesso à coleção.

Métodos

BaseAdd(String, Object)

Adiciona uma entrada com a chave e o valor especificados à instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseClear()

Remove todas as entradas da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGet(Int32)

Obtém o valor da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGet(String)

Obtém o valor da primeira entrada com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllKeys()

Retorna uma matriz String que contém todas as chaves na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

Retorna uma matriz Object que contém todos os valores na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retorna uma matriz do tipo especificado que contém todos os valores na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtém a chave da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseHasKeys()

Obtém um valor que indica se a instância NameObjectCollectionBase contém entradas cujas chaves não são null.

(Herdado de NameObjectCollectionBase)
BaseRemove(String)

Remove as entradas com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Remove a entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Define o valor da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseSet(String, Object)

Define o valor da primeira entrada com a chave especificada na instância NameObjectCollectionBase, se encontrada; caso contrário, adiciona uma entrada com a chave especificada e o valor para a instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
CopyTo(Array, Int32)

Quando substituída em uma classe derivada, copia os elementos da coleção para uma matriz, começando no índice especificado na matriz.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(Int32)

Quando substituída em uma classe derivada, retorna o objeto de arquivo postado no índice especificado.

Get(String)

Quando substituída em uma classe derivada, retorna o objeto de arquivo postado que tem o nome especificado da coleção.

GetEnumerator()

Quando substituída em uma classe derivada, retorna um enumerador que pode ser usado para iterar pela coleção.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetKey(Int32)

Quando substituída em uma classe derivada, retorna o nome do objeto de arquivo postado no índice especificado.

GetMultiple(String)

Quando implementada em uma classe derivada, retorna todos os arquivos que correspondem ao nome especificado.

GetObjectData(SerializationInfo, StreamingContext)

Implementa a interface ISerializable e retorna os dados necessários para serializar a instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnDeserialization(Object)

Implementa a interface ISerializable e gera o evento de desserialização quando a desserialização for concluída.

(Herdado de NameObjectCollectionBase)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia todo o NameObjectCollectionBase em um Array unidimensional compatível, começando no índice especificado da matriz de destino.

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtém um valor que indica se o acesso ao objeto NameObjectCollectionBase é sincronizado (thread-safe).

(Herdado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao objeto NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a