Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TypeDescriptor.GetProperties (Object, Attribute[], Boolean)

 

Data di pubblicazione: ottobre 2016

Restituisce la raccolta di proprietà per un componente specificato usando come filtro una matrice di attributi specificata e usando un descrittore di tipi personalizzato.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)

public static PropertyDescriptorCollection GetProperties(
	object component,
	Attribute[] attributes,
	bool noCustomTypeDesc
)

Parametri

component
Type: System.Object

Componente per il quale ottenere le proprietà.

attributes
Type: System.Attribute[]

Matrice di tipo Attribute da usare come filtro.

noCustomTypeDesc
Type: System.Boolean

true per considerare le informazioni di descrizione dei tipi personalizzati; in caso contrario, false.

Valore restituito

Type: System.ComponentModel.PropertyDescriptorCollection

Oggetto PropertyDescriptorCollection con gli eventi che corrispondono agli attributi specificati per il componente specificato.

Exception Condition
NotSupportedException

component è un oggetto remoto tra processi.

Le proprietà per un component possono differire dalle proprietà di una classe, perché il sito può aggiungere o rimuovere proprietà se il component viene individuato.

Il attributes parametro matrice viene utilizzata per filtrare la matrice. Il filtro è definito dalle regole seguenti:

  • Se una proprietà non dispone di un Attribute della stessa classe, la proprietà non è inclusa nella matrice restituita.

  • Se l'attributo è un'istanza di Attribute (classe), la proprietà deve essere una corrispondenza esatta o non è incluso nella matrice restituita.

  • Se un Attribute è specificata l'istanza e la proprietà predefinita, verrà inclusa nella matrice restituita anche se non esiste alcuna istanza di Attribute nella proprietà.

  • Se attributes dispone di un attributo predefinito, il GetProperties metodo corrispondenza quando la proprietà non ha applicato l'attributo.

Se il component parametro null, viene restituita una raccolta vuota.

L'ordine dell'insieme restituito non è garantito per essere identici tra le chiamate, pertanto è sempre necessario ordinarlo prima dell'uso.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: