Compartir a través de


DependencyObject.DependencyObjectType Propiedad

Definición

Obtiene el DependencyObjectType objeto que encapsula el tipo CLR de esta instancia.

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

Valor de propiedad

DependencyObjectType

que DependencyObjectType encapsula el tipo CLR de esta instancia.

Ejemplos

En el siguiente ejemplo de pseudocódigo, MySubClass prevé que las clases derivadas adicionales podrían cambiar el valor predeterminado de la MyCustom propiedad de dependencia. La clase implementa un constructor sin parámetros que puede determinar la clase derivada real aprovechando el polimorfismo en el DependencyObjectType valor cada vez que ese constructor se usa como instancia de clase derivada.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Comentarios

Esta propiedad es útil si un objeto que se devuelve de un método tiene un tipo de valor devuelto de DependencyObject y desea realizar operaciones específicas del sistema de propiedades en función de su tipo. Por ejemplo, es más eficaz llamar GetMetadata(DependencyObjectType) a mediante en DependencyObjectType lugar del tipo CLR. DependencyObjectType facilita la búsqueda más rápida.

Se aplica a

Consulte también