DependencyObject.DependencyObjectType Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
DependencyObjectType Hämtar som omsluter CLR-typen för den här instansen.
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
Egenskapsvärde
En DependencyObjectType som omsluter CLR-typen för den här instansen.
Exempel
I följande pseudokodexempel MySubClass räknar du med att ytterligare härledda klasser kan ändra standardvärdet för beroendeegenskapen MyCustom . Klassen implementerar en parameterlös konstruktor som kan fastställa den faktiska härledda klassen genom att dra nytta av polymorfism på DependencyObjectType värdet när konstruktorn används som en instansiator för härledd klass.
public DOClass() : base()
{
__customPropertyCache = (CustomDP)
CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;
}
Kommentarer
Den här egenskapen är användbar om ett objekt som returneras från en metod har en returvärdetyp och DependencyObject du vill utföra egenskapssystemspecifika åtgärder beroende på dess typ. Det är till exempel mer effektivt att anropa GetMetadata(DependencyObjectType) med hjälp av DependencyObjectType typen i stället för CLR. DependencyObjectType underlättar snabbare sökning.