Compartilhar via


Classe PropertiesCollection

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Services.WebApi.PropertiesCollection

Namespace:  Microsoft.VisualStudio.Services.WebApi
Assembly:  Microsoft.VisualStudio.Services.WebApi (em Microsoft.VisualStudio.Services.WebApi.dll)

Sintaxe

'Declaração
<CollectionDataContractAttribute(Name := "Properties", ItemName := "Property", KeyName := "Key",  _
    ValueName := "Value")> _
Public NotInheritable Class PropertiesCollection _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICollection
[CollectionDataContractAttribute(Name = "Properties", ItemName = "Property", KeyName = "Key", 
    ValueName = "Value")]
public sealed class PropertiesCollection : IDictionary<string, Object>, 
    ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
    IEnumerable, ICollection

O tipo PropertiesCollection expõe os membros a seguir.

Construtores

  Nome Descrição
Método público PropertiesCollection()
Método público PropertiesCollection(IDictionary<String, Object>)

Superior

Propriedades

  Nome Descrição
Propriedade pública Count
Propriedade pública Item
Propriedade pública Keys
Propriedade pública Values

Superior

Métodos

  Nome Descrição
Método público Add
Método público Clear
Método público ContainsKey
Método público ContainsValue
Método público Equals (Substitui Object.Equals(Object).)
Método público GetHashCode (Substitui Object.GetHashCode().)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetValue<T>
Método público Remove
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryGetValue(String, Object%)
Método público TryGetValue<T>(String, T%)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Add
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Contains
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.CopyTo
Implementação explícita da interfaceMétodo particular ICollection.CopyTo
Implementação explícita da interfaceMétodo particular IEnumerable<KeyValuePair<String, Object>>.GetEnumerator
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator
Implementação explícita da interfacePropriedade particular ICollection<KeyValuePair<String, Object>>.IsReadOnly
Implementação explícita da interfacePropriedade particular ICollection.IsSynchronized
Implementação explícita da interfacePropriedade particular IDictionary<String, Object>.Keys
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Remove
Implementação explícita da interfacePropriedade particular ICollection.SyncRoot
Implementação explícita da interfacePropriedade particular IDictionary<String, Object>.Values

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Services.WebApi