DependencyObject.DependencyObjectType Proprietà

Definizione

Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza.

public:
 property System::Windows::DependencyObjectType ^ DependencyObjectType { System::Windows::DependencyObjectType ^ get(); };
public System.Windows.DependencyObjectType DependencyObjectType { get; }
member this.DependencyObjectType : System.Windows.DependencyObjectType
Public ReadOnly Property DependencyObjectType As DependencyObjectType

Valore della proprietà

Oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza.

Esempio

Nell'esempio pseudocodice seguente si MySubClass prevede che altre classi derivate possano modificare il valore predefinito della MyCustom proprietà di dipendenza. La classe implementa un costruttore senza parametri che può determinare la classe derivata effettiva sfruttando il polimorfismo sul DependencyObjectType valore ogni volta che tale costruttore viene usato come istanza di classe derivata.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Commenti

Questa proprietà è utile se un oggetto restituito da un metodo ha un tipo di DependencyObject valore restituito e si desidera eseguire operazioni specifiche del sistema di proprietà in base al relativo tipo. Ad esempio, è più efficiente chiamare GetMetadata(DependencyObjectType) usando il DependencyObjectType anziché il tipo CLR. DependencyObjectType facilita una ricerca più veloce.

Si applica a

Vedi anche