PropertyCollection Classe

Definição

Representa uma coleção de propriedades que podem ser adicionadas a DataColumn, DataSet ou DataTable.Represents a collection of properties that can be added to DataColumn, DataSet, or 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 .The following example creates a timestamp value for a DataTable and adds it to the 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 DataColumn DataSet classe, ou DataTable .The PropertyCollection can be accessed through the ExtendedProperties property of the DataColumn, DataSet, or DataTable class.

Adicione Propriedades personalizadas aos DataColumn objetos, DataSet ou DataTable por meio do PropertyCollection .Add custom properties to the DataColumn, DataSet, or DataTable objects through the PropertyCollection. Por exemplo, talvez você queira armazenar a hora da criação do objeto para comparação posterior com outro objeto.For example, you may want to store the time of the object's creation for later comparison to another object.

Construtores

PropertyCollection()

Inicializa uma nova instância da classe PropertyCollection.Initializes a new instance of the PropertyCollection class.

PropertyCollection(SerializationInfo, StreamingContext)

Inicializa uma nova instância da classe PropertyCollection.Initializes a new instance of the PropertyCollection class.

Propriedades

comparer
Obsoleto.

Obtém ou define o IComparer a ser usado para o Hashtable.Gets or sets the IComparer to use for the Hashtable.

(Herdado de Hashtable)
Count

Obtém o número de pares chave-valor contidos no Hashtable.Gets the number of key/value pairs contained in the Hashtable.

(Herdado de Hashtable)
EqualityComparer

Obtém o IEqualityComparer a ser usado para o Hashtable.Gets the IEqualityComparer to use for the Hashtable.

(Herdado de Hashtable)
hcp
Obsoleto.

Obtém ou define o objeto que pode dispensar códigos hash.Gets or sets the object that can dispense hash codes.

(Herdado de Hashtable)
IsFixedSize

Obtém um valor que indica se o Hashtable tem um tamanho fixo.Gets a value indicating whether the Hashtable has a fixed size.

(Herdado de Hashtable)
IsReadOnly

Obtém um valor que indica se o Hashtable é somente leitura.Gets a value indicating whether the Hashtable is read-only.

(Herdado de Hashtable)
IsSynchronized

Obtém um valor que indica se o acesso à Hashtable é sincronizado (thread-safe).Gets a value indicating whether access to the Hashtable is synchronized (thread safe).

(Herdado de Hashtable)
Item[Object]

Obtém ou define o valor associado à chave especificada.Gets or sets the value associated with the specified key.

(Herdado de Hashtable)
Keys

Obtém uma ICollection que contém as chaves na Hashtable.Gets an ICollection containing the keys in the Hashtable.

(Herdado de Hashtable)
SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao Hashtable.Gets an object that can be used to synchronize access to the Hashtable.

(Herdado de Hashtable)
Values

Obtém um ICollection que contém os valores no Hashtable.Gets an ICollection containing the values in the Hashtable.

(Herdado de Hashtable)

Métodos

Add(Object, Object)

Adiciona um elemento com a chave e o valor especificados ao Hashtable.Adds an element with the specified key and value into the Hashtable.

(Herdado de Hashtable)
Clear()

Remove todos os elementos do Hashtable.Removes all elements from the Hashtable.

(Herdado de Hashtable)
Clone()

Cria uma cópia superficial do objeto PropertyCollection.Creates a shallow copy of the PropertyCollection object.

Clone()

Cria uma cópia superficial do Hashtable.Creates a shallow copy of the Hashtable.

(Herdado de Hashtable)
Contains(Object)

Determina se a Hashtable contém uma chave específica.Determines whether the Hashtable contains a specific key.

(Herdado de Hashtable)
ContainsKey(Object)

Determina se a Hashtable contém uma chave específica.Determines whether the Hashtable contains a specific key.

(Herdado de Hashtable)
ContainsValue(Object)

Determinará se o Hashtable contiver um valor específico.Determines whether the Hashtable contains a specific value.

(Herdado de Hashtable)
CopyTo(Array, Int32)

Copia os elementos Hashtable para uma instância Array unidimensional no índice especificado.Copies the Hashtable elements to a one-dimensional Array instance at the specified index.

(Herdado de Hashtable)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Retorna um IDictionaryEnumerator que itera pelo Hashtable.Returns an IDictionaryEnumerator that iterates through the Hashtable.

(Herdado de Hashtable)
GetHash(Object)

Retorna o código hash da chave especificada.Returns the hash code for the specified key.

(Herdado de Hashtable)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Implementa a interface ISerializable e retorna os dados necessários para serializar o Hashtable.Implements the ISerializable interface and returns the data needed to serialize the Hashtable.

(Herdado de Hashtable)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
KeyEquals(Object, Object)

Compara um Object específico com uma chave específica no Hashtable.Compares a specific Object with a specific key in the Hashtable.

(Herdado de Hashtable)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
OnDeserialization(Object)

Implementa a interface ISerializable e gera o evento de desserialização quando a desserialização for concluída.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(Herdado de Hashtable)
Remove(Object)

Remove o elemento com a chave especificada do Hashtable.Removes the element with the specified key from the Hashtable.

(Herdado de Hashtable)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.Returns an enumerator that iterates through a collection.

(Herdado de Hashtable)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Confira também