XamlMemberInvoker Klass
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.
Tillhandahåller en tilläggspunkt som kan komma åt medlemsegenskaper för en XAML-medlem via andra tekniker än reflektion.
public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
- Arv
-
XamlMemberInvoker
Kommentarer
Syftet med är att aktivera ett utökningsbart XAML-typsystem, schema och en arbetstid som inte är helt beroende av XamlMemberInvoker CLR-funktioner som CLR-attribut, reflektionsinformation via Type och MemberInfo, och så vidare. Underklasser XamlMemberInvoker av används som indataparametrar för alternativa konstruktorer för XAML-schemaklasser som XamlMember. Du underklassar XamlMember och skickar XamlMemberInvoker vidare till baskonstruktorn. Förutom att definiera en XamlMemberInvoker för konstruktorn måste du även ange åsidosättningar för åtminstone några av Lookupmetoderna i XamlMember .
XamlMemberInvoker har en standardimplementering. Standardimplementeringen följer en liknande modell som standardimplementeringen av XAML-schematyper XamlType och XamlMember: CLR-typsystemet används för instansiering, värden och sökningar, inklusive användning av CLR-attribut Type och MemberInfo, och så vidare.
XamlMemberInvoker tillhandahåller metoder för grundläggande get- och set-åtgärder (GetValue; SetValue). Den innehåller även egenskaperna UnderlyingGetter och UnderlyingSetter, men de är inte virtuella.
Note
Det kan vara möjligt att hämta ett XamlMemberInvoker värde som representerar ett XAML-direktiv, som implementeras som en privat klass i System.Xaml-implementeringen. Om du försöker anropa GetValue eller SetValue anropa den här anroparen utlöses ett undantag.
Konstruktorer
| Name | Description |
|---|---|
| XamlMemberInvoker() |
Initierar en ny instans av XamlMemberInvoker klassen. |
| XamlMemberInvoker(XamlMember) |
Initierar en ny instans av XamlMemberInvoker klassen, baserat på en angivet XamlMember. |
Egenskaper
| Name | Description |
|---|---|
| UnderlyingGetter |
MethodInfo Hämtar för CLR-metoden som hämtar värden för egenskapen som är relevant för den här XamlMemberInvoker. |
| UnderlyingSetter |
MethodInfo Hämtar för CLR-metoden som anger värden för den egenskap som är relevant för den här XamlMemberInvoker. |
| UnknownInvoker |
Tillhandahåller ett statiskt värde som representerar ett okänt, inte fullständigt implementerat XamlMemberInvoker. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetValue(Object) |
Hämtar ett värde för den relevanta egenskapen från en instans. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SetValue(Object, Object) |
Anger ett värde för den relevanta egenskapen på en instans. |
| ShouldSerializeValue(Object) |
Anger om värdet måste bevaras av serialiseringsprocesser. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |