NameObjectCollectionBase.KeysCollection Classe

Definição

Representa uma coleção de chaves String de uma coleção.

public: ref class NameObjectCollectionBase::KeysCollection : System::Collections::ICollection
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
[System.Serializable]
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
type NameObjectCollectionBase.KeysCollection = class
    interface ICollection
    interface IEnumerable
[<System.Serializable>]
type NameObjectCollectionBase.KeysCollection = class
    interface ICollection
    interface IEnumerable
Public Class NameObjectCollectionBase.KeysCollection
Implements ICollection
Herança
NameObjectCollectionBase.KeysCollection
Atributos
Implementações

Propriedades

Count

Obtém o número de chaves em NameObjectCollectionBase.KeysCollection.

Item[Int32]

Obtém a entrada no índice especificado da coleção.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(Int32)

Obtém a chave no índice especificado da coleção.

GetEnumerator()

Retorna um enumerador que itera por meio de NameObjectCollectionBase.KeysCollection.

GetHashCode()

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

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
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.KeysCollection em um Array unidimensional compatível, começando no índice especificado da matriz de destino.

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

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

Acesso thread-safe

Os membros estáticos públicos (Shared no Visual Basic) desse são thread-safe. Não há garantia de que qualquer membro de instância seja seguro para threads.

Essa implementação não fornece um wrapper sincronizado (thread safe) para um NameObjectCollectionBase.KeysCollection, mas classes derivadas podem criar suas próprias versões sincronizadas do uso da NameObjectCollectionBase.KeysCollection SyncRoot propriedade.

A enumeração por meio de uma coleção não é um procedimento thread-safe intrínseco. Mesmo quando uma coleção está sincronizada, outros threads ainda podem modificar a coleção, o que faz o enumerador lançar uma exceção. Para garantir thread-safe durante a enumeração, é possível bloquear a coleção durante toda a enumeração ou verificar as exceções resultantes das alterações feitas por outros threads.