DependencyObject.DependencyObjectType Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.