XamlMemberInvoker Klass

Definition

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)

Gäller för