PropertyDescriptorCollection Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una raccolta di oggetti PropertyDescriptor.
public ref class PropertyDescriptorCollection : System::Collections::IDictionary, System::Collections::IList
public class PropertyDescriptorCollection : System.Collections.IDictionary, System.Collections.IList
type PropertyDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IDictionary
interface IList
type PropertyDescriptorCollection = class
interface IList
interface IDictionary
interface ICollection
interface IEnumerable
type PropertyDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
interface IDictionary
Public Class PropertyDescriptorCollection
Implements IDictionary, IList
- Ereditarietà
-
PropertyDescriptorCollection
- Implementazioni
Nell'esempio di codice seguente viene creato un nuovo PropertyDescriptorCollection uso delle proprietà in button1. Richiede che button1 sia stata creata un'istanza in un modulo.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
L'esempio successivo stampa tutte le proprietà in un pulsante in una casella di testo. Richiede che button1 sia stata creata un'istanza textBox1 di un modulo.
private:
void MyPropertyCollection()
{
// Creates a new collection and assign it the properties for button1.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
// Displays each property in the collection in a text box.
for each ( PropertyDescriptor^ myProperty in properties )
{
textBox1->Text = String::Concat( textBox1->Text, myProperty->Name, "\n" );
}
}
private void MyPropertyCollection() {
// Creates a new collection and assign it the properties for button1.
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
// Displays each property in the collection in a text box.
foreach (PropertyDescriptor myProperty in properties)
textBox1.Text += myProperty.Name + '\n';
}
Private Sub MyPropertyCollection()
' Creates a new collection and assign it the properties for button1.
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
' Displays each property in the collection in a text box.
Dim myProperty As PropertyDescriptor
For Each myProperty In properties
textBox1.Text &= myProperty.Name & ControlChars.Cr
Next myProperty
End Sub
PropertyDescriptorCollection è di sola lettura; non implementa metodi che aggiungono o rimuoveno proprietà. È necessario ereditare da questa classe per implementare questi metodi.
Usando le proprietà disponibili nella PropertyDescriptorCollection classe, è possibile eseguire query sulla raccolta sul relativo contenuto. Utilizzare la proprietà Count per determinare il numero di elementi nella raccolta. Utilizzare la Item[] proprietà per ottenere una proprietà specifica in base al numero di indice o al nome.
Oltre alle proprietà, è possibile usare il Find metodo per ottenere una descrizione della proprietà con il nome specificato dalla raccolta.
|
Property |
Inizializza una nuova istanza della classe PropertyDescriptorCollection. |
|
Property |
Inizializza una nuova istanza della classe PropertyDescriptorCollection, che è facoltativamente di sola lettura. |
| Empty |
Consente di specificare un insieme vuoto che può essere utilizzato invece di crearne uno nuovo senza elementi. Questo campo |
| Count |
Ottiene il numero di descrittori di proprietà nell'insieme. |
| Item[Int32] |
Ottiene o imposta l'oggetto PropertyDescriptor in corrispondenza del numero di indice specificato. |
| Item[String] |
Ottiene o imposta la classe PropertyDescriptor con il nome specificato. |
|
Add(Property |
Aggiunge l'oggetto PropertyDescriptor specificato alla raccolta. |
| Clear() |
Rimuove tutti gli oggetti PropertyDescriptor dalla raccolta. |
|
Contains(Property |
Indica se l'insieme contiene il dato oggetto PropertyDescriptor. |
|
Copy |
Consente di copiare l'intero insieme in una matrice, iniziando dal numero di indice specificato. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Find(String, Boolean) |
Restituisce l'oggetto PropertyDescriptor con il nome specificato, utilizzando un valore Boolean per indicare se ignorare la distinzione fra maiuscole e minuscole. |
|
Get |
Restituisce un enumeratore per questa classe. |
|
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
|
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
Index |
Restituisce l'indice dell'oggetto PropertyDescriptor specificato. |
|
Insert(Int32, Property |
Consente di aggiungere all'insieme l'oggetto PropertyDescriptor in corrispondenza del numero di indice specificato. |
|
Internal |
Consente di ordinare i membri dell'insieme utilizzando l'oggetto IComparer specificato. |
|
Internal |
Consente di ordinare i membri dell'insieme. Viene applicato per primo l'ordinamento specificato, seguito dall'ordinamento predefinito di questo insieme, generalmente in ordine alfabetico. |
|
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
|
Remove(Property |
Rimuove l'oggetto PropertyDescriptor specificato dalla raccolta. |
|
Remove |
Rimuove l'oggetto PropertyDescriptor in corrispondenza dell'indice specificato dall'insieme. |
| Sort() |
Consente di ordinare i membri dell'insieme utilizzando l'ordine predefinito, che è generalmente quello alfabetico. |
| Sort(IComparer) |
Consente di ordinare i membri dell'insieme utilizzando l'oggetto IComparer specificato. |
| Sort(String[]) |
Consente di ordinare i membri dell'insieme. Viene applicato per primo l'ordinamento specificato, seguito dall'ordinamento predefinito di questo insieme, generalmente in ordine alfabetico. |
| Sort(String[], IComparer) |
Consente di ordinare i membri dell'insieme. Viene applicato per primo l'ordinamento specificato, seguito dall'ordinamento che utilizza l'oggetto IComparer specificato. |
|
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
|
ICollection. |
Ottiene il numero di elementi contenuti nella raccolta. |
|
ICollection. |
Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe). |
|
ICollection. |
Ottiene un oggetto che può essere usato per sincronizzare l'accesso alla raccolta. |
|
IDictionary. |
Aggiunge un elemento con la chiave e il valore forniti all'interfaccia IDictionary. |
|
IDictionary. |
Rimuove tutti gli elementi da IDictionary. |
|
IDictionary. |
Determina se IDictionary contiene un elemento con la chiave specificata. |
|
IDictionary. |
Restituisce un enumeratore per questa classe. |
|
IDictionary. |
Ottiene un valore che indica se IDictionary ha dimensioni fisse. |
|
IDictionary. |
Ottiene un valore che indica se IDictionary è di sola lettura. |
|
IDictionary. |
Ottiene o imposta l'elemento con la chiave specificata. |
|
IDictionary. |
Ottiene ICollection contenente le chiavi di IDictionary. |
|
IDictionary. |
Rimuove l'elemento con la chiave specificata da IDictionary. |
|
IDictionary. |
Ottiene ICollection contenente i valori in IDictionary. |
|
IEnumerable. |
Restituisce IEnumerator per IDictionary. |
|
IList. |
Aggiunge un elemento a IList. |
|
IList. |
Rimuove tutti gli elementi dalla raccolta. |
|
IList. |
Determina se la raccolta contiene un valore specifico. |
|
IList. |
Determina l'indice di un elemento specifico dell'insieme. |
|
IList. |
Inserisce un elemento nella raccolta in corrispondenza di un indice specificato. |
|
IList. |
Ottiene un valore che indica se la dimensione della raccolta è fissa. |
|
IList. |
Ottiene un valore che indica se la raccolta è di sola lettura. |
|
IList. |
Ottiene o imposta un elemento dall'insieme in corrispondenza dell'indice specificato. |
|
IList. |
Rimuove dall'insieme la prima occorrenza del valore specificato. |
|
IList. |
Rimuove l'elemento all'indice specificato. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
|
Of |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
|
As |
Consente la parallelizzazione di una query. |
|
As |
Converte un oggetto IEnumerable in un oggetto IQueryable. |
| Prodotto | Versioni |
|---|---|
| .NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
| .NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
| .NET Standard | 2.0, 2.1 |