NameObjectCollectionBase.KeysCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma coleção das String chaves 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
| Name | Description |
|---|---|
| Count |
Obtém o número de chaves no NameObjectCollectionBase.KeysCollection. |
| Item[Int32] |
Obtém a entrada no índice especificado da coleção. |
Métodos
| Name | Description |
|---|---|
| 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() |
Devolve um enumerador que itera através do NameObjectCollectionBase.KeysCollection. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia a totalidade NameObjectCollectionBase.KeysCollection para uma unidimensional Arraycompatível , começando no índice especificado do array alvo. |
| ICollection.IsSynchronized |
Recebe um valor que indica se o acesso ao NameObjectCollectionBase.KeysCollection é sincronizado (thread safe). |
| ICollection.SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao NameObjectCollectionBase.KeysCollection. |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |
Aplica-se a
Segurança de Thread
Os membros estáticos públicos (Shared em Visual Basic) deste tipo são seguros para threads. Qualquer membro de instância não é garantido que seja seguro contra threads.
Esta implementação não fornece um wrapper sincronizado (seguro para threads) para um NameObjectCollectionBase.KeysCollection, mas classes derivadas podem criar as suas próprias versões sincronizadas do NameObjectCollectionBase.KeysCollection usando a SyncRoot propriedade.
Enumerar através de uma coleção não é, intrinsecamente, um procedimento seguro para threads. Mesmo quando uma coleção está sincronizada, outros threads ainda podem modificar a coleção, o que faz com que o enumerador lance uma exceção. Para garantir a segurança dos threads durante a enumeração, pode bloquear a coleção durante toda a enumeração ou apanhar as exceções resultantes de alterações feitas por outros threads.