Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Proprietà DependencyObject.DependencyObjectType

Aggiornamento: novembre 2007

Ottiene la classe DependencyObjectType che include il tipo CLR di questa istanza.

Spazio dei nomi:  System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public DependencyObjectType DependencyObjectType { get; }
/** @property */
public DependencyObjectType get_DependencyObjectType()

public function get DependencyObjectType () : DependencyObjectType

Impossibile impostare questa proprietà in XAML.

Valore proprietà

Tipo: System.Windows.DependencyObjectType

Classe DependencyObjectType che include il tipo CLR di questa istanza.

Questa proprietà risulta utile se un oggetto restituito da un metodo presenta il tipo di valore restituito DependencyObject e si desidera eseguire operazioni specifiche del sistema di proprietà a seconda del tipo. È ad esempio più efficiente chiamare GetMetadata(DependencyObjectType) utilizzando DependencyObjectType anziché il tipo CLR. DependencyObjectType facilita ricerche più veloci.

Nell'esempio di pseudo-codice seguente MySubClass preannuncia che ulteriori classi derivate potrebbero modificare il valore predefinito della proprietà di dipendenza MyCustom. La classe implementa un costruttore predefinito in grado di determinare l'effettiva classe derivata avvalendosi del polimorfismo sul valore DependencyObjectType ogni volta che il costruttore viene utilizzato come creatore di istanze di classi derivate.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft