PropertyCollection Classe

Definição

Representa uma coleção de propriedades que podem ser adicionadas a DataColumn, DataSet ou DataTable.

public ref class PropertyCollection : System::Collections::Hashtable
public ref class PropertyCollection : System::Collections::Hashtable, ICloneable
public class PropertyCollection : System.Collections.Hashtable
public class PropertyCollection : System.Collections.Hashtable, ICloneable
[System.Serializable]
public class PropertyCollection : System.Collections.Hashtable
type PropertyCollection = class
    inherit Hashtable
    interface ICloneable
type PropertyCollection = class
    inherit Hashtable
[<System.Serializable>]
type PropertyCollection = class
    inherit Hashtable
Public Class PropertyCollection
Inherits Hashtable
Public Class PropertyCollection
Inherits Hashtable
Implements ICloneable
Herança
PropertyCollection
Atributos
Implementações

Exemplos

O exemplo a seguir cria um valor de carimbo de data/hora para um DataTable e o adiciona ao PropertyCollection.

private void AddTimeStamp()
{
    //Create a new DataTable.
    DataTable table = new DataTable("NewTable");

    //Get its PropertyCollection.
    PropertyCollection properties = table.ExtendedProperties;

    //Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now);

    // Print the timestamp.
    Console.WriteLine(properties["TimeStamp"]);
}
Private Sub AddTimeStamp()
    'Create a new DataTable.
    Dim table As New DataTable("NewTable")

    'Get its PropertyCollection.
    Dim properties As PropertyCollection = table.ExtendedProperties

    'Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now)

    'Print the timestamp.
    Console.WriteLine(properties("TimeStamp"))
End Sub

Comentários

O PropertyCollection pode ser acessado por meio da ExtendedProperties propriedade da DataColumnclasse , DataSetou DataTable .

Adicione propriedades personalizadas aos DataColumnobjetos , DataSetou DataTable por meio do PropertyCollection. Por exemplo, talvez você queira armazenar a hora da criação do objeto para comparação posterior com outro objeto.

Construtores

PropertyCollection()

Inicializa uma nova instância da classe PropertyCollection.

PropertyCollection(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe PropertyCollection.

Propriedades

comparer
Obsoleto.
Obsoleto.

Obtém ou define o IComparer a ser usado para o Hashtable.

(Herdado de Hashtable)
Count

Obtém o número de pares chave-valor contidos no Hashtable.

(Herdado de Hashtable)
EqualityComparer

Obtém o IEqualityComparer a ser usado para o Hashtable.

(Herdado de Hashtable)
hcp
Obsoleto.
Obsoleto.

Obtém ou define o objeto que pode dispensar códigos hash.

(Herdado de Hashtable)
IsFixedSize

Obtém um valor que indica se o Hashtable tem um tamanho fixo.

(Herdado de Hashtable)
IsReadOnly

Obtém um valor que indica se o Hashtable é somente leitura.

(Herdado de Hashtable)
IsSynchronized

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

(Herdado de Hashtable)
Item[Object]

Obtém ou define o valor associado à chave especificada.

(Herdado de Hashtable)
Keys

Obtém uma ICollection que contém as chaves na Hashtable.

(Herdado de Hashtable)
SyncRoot

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

(Herdado de Hashtable)
Values

Obtém um ICollection que contém os valores no Hashtable.

(Herdado de Hashtable)

Métodos

Add(Object, Object)

Adiciona um elemento com a chave e o valor especificados ao Hashtable.

(Herdado de Hashtable)
Clear()

Remove todos os elementos do Hashtable.

(Herdado de Hashtable)
Clone()

Cria uma cópia superficial do objeto PropertyCollection.

Clone()

Cria uma cópia superficial do Hashtable.

(Herdado de Hashtable)
Contains(Object)

Determina se a Hashtable contém uma chave específica.

(Herdado de Hashtable)
ContainsKey(Object)

Determina se a Hashtable contém uma chave específica.

(Herdado de Hashtable)
ContainsValue(Object)

Determinará se o Hashtable contiver um valor específico.

(Herdado de Hashtable)
CopyTo(Array, Int32)

Copia os elementos Hashtable para uma instância Array unidimensional no índice especificado.

(Herdado de Hashtable)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um IDictionaryEnumerator que itera pelo Hashtable.

(Herdado de Hashtable)
GetHash(Object)

Retorna o código hash da chave especificada.

(Herdado de Hashtable)
GetHashCode()

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

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsoleto.

Implementa a interface ISerializable e retorna os dados necessários para serializar o Hashtable.

(Herdado de Hashtable)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
KeyEquals(Object, Object)

Compara um Object específico com uma chave específica no Hashtable.

(Herdado de Hashtable)
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 Hashtable)
Remove(Object)

Remove o elemento com a chave especificada do Hashtable.

(Herdado de Hashtable)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

(Herdado de Hashtable)

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

Confira também