Udostępnij za pośrednictwem


XamlMember Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy XamlMember.

Przeciążenia

XamlMember(EventInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu systemu typów CLR EventInfo i XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu systemu typów CLR PropertyInfo i XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu systemu typów CLR EventInfo i XamlSchemaContext, w tym XamlMemberInvoker informacji.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu PropertyInfo odbicia i XamlSchemaContext, w tym informacji o XamlMemberInvoker.

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember reprezentującego zdarzenie możliwe do dołączenia.

XamlMember(String, XamlType, Boolean)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu nazwy ciągu i deklarując XamlType informacji. XamlMember, który jest skonstruowany z tym podpisem, ma znaczne ograniczenia.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember, która reprezentuje właściwość dołączalną.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember reprezentującego zdarzenie dołączalne, w tym informacje o XamlMemberInvoker.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember, która reprezentuje właściwość dołączalną, w tym informacje o XamlMemberInvoker.

XamlMember(EventInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu systemu typów CLR EventInfo i XamlSchemaContext.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext)

Parametry

eventInfo
EventInfo

System typu CLR EventInfo reprezentujący element członkowski zdarzenia.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje zdarzenie (właściwość punktu połączenia programu obsługi zdarzeń).

Dotyczy

XamlMember(PropertyInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu systemu typów CLR PropertyInfo i XamlSchemaContext.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext)

Parametry

propertyInfo
PropertyInfo

System typu CLR PropertyInfo reprezentujący element członkowski właściwości.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje właściwość (i w szczególności nie jest połączeniem programu obsługi zdarzeń).

Dotyczy

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu systemu typów CLR EventInfo i XamlSchemaContext, w tym XamlMemberInvoker informacji.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametry

eventInfo
EventInfo

System typu CLR EventInfo reprezentujący element członkowski zdarzenia.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker, która obsługuje wywołania odbicia w czasie wykonywania względem XamlMember.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje zdarzenie (lub właściwość punktu połączenia programu obsługi zdarzeń).

Dotyczy

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu PropertyInfo odbicia i XamlSchemaContext, w tym informacji o XamlMemberInvoker.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametry

propertyInfo
PropertyInfo

System typu CLR PropertyInfo reprezentujący element członkowski właściwości.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker, która obsługuje wywołania wywołania w czasie wykonywania względem XamlMember.

Uwagi

Użyj tego konstruktora tylko wtedy, gdy element członkowski reprezentuje właściwość i jeśli nie jest to połączenie programu obsługi zdarzeń.

Dotyczy

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember reprezentującego zdarzenie możliwe do dołączenia.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext)

Parametry

attachableEventName
String

Nazwa ciągu zdarzenia możliwego do dołączenia.

adder
MethodInfo

System typu CLR MethodInfo dla procedury obsługi Add metody implementacji tworzenia kopii zapasowej elementu członkowskiego dołączanego.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje dołączalny element członkowski zdarzenia.

Dotyczy

XamlMember(String, XamlType, Boolean)

Inicjuje nowe wystąpienie klasy XamlMember przy użyciu nazwy ciągu i deklarując XamlType informacji. XamlMember, który jest skonstruowany z tym podpisem, ma znaczne ograniczenia.

public:
 XamlMember(System::String ^ name, System::Xaml::XamlType ^ declaringType, bool isAttachable);
public XamlMember (string name, System.Xaml.XamlType declaringType, bool isAttachable);
new System.Xaml.XamlMember : string * System.Xaml.XamlType * bool -> System.Xaml.XamlMember
Public Sub New (name As String, declaringType As XamlType, isAttachable As Boolean)

Parametry

name
String

Nazwa ciągu elementu członkowskiego.

declaringType
XamlType

Informacje o XamlType typu deklaratora.

isAttachable
Boolean

true wskazać, że element członkowski jest dołączany; w przeciwnym razie false.

Wyjątki

name lub declaringType jest null.

Uwagi

XamlMember skonstruowany z podpisem XamlMember(String, XamlType, Boolean) zwraca true dla IsUnknown.

Dla ścieżki ładowania, która obejmuje XamlObjectWriter, taki element członkowski nie może być zapisany w grafie obiektu. Korzystając z implementacji usług XAML programu .NET Framework, wywołanie XamlObjectWriter.WriteStartMember zgłasza XamlObjectWriterException, gdy odpowiednie raporty XamlMembertrue dla IsUnknown.

Nie należy konstruować XamlMember z IsUnknowntrue, chyba że implementacja może obsługiwać wyjątki z XamlObjectWriterlub istnieją inne sposoby dostosowywania zachowania XamlObjectWriter. Na przykład co najmniej jedna z następujących wartości może mieć wartość true implementacji:

  • Kontekst schematu XAML jest dostępny później.

  • Należy użyć wzorca wywołania elementu członkowskiego.

  • Celowo zastępujesz XamlObjectWriter.WriteStartMember w niestandardowym składniku zapisywania XAML.

Dotyczy

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember, która reprezentuje właściwość dołączalną.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext)

Parametry

attachablePropertyName
String

Nazwa ciągu właściwości dołączanej.

getter
MethodInfo

System typu CLR MethodInfo dla get metody dostępu do implementacji zapasowej elementu członkowskiego dołączanego.

setter
MethodInfo

System typu CLR MethodInfo dla set metody dostępu do implementacji zapasowej elementu członkowskiego dołączanego.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje właściwość dołączalną.

Dotyczy

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember reprezentującego zdarzenie dołączalne, w tym informacje o XamlMemberInvoker.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametry

attachableEventName
String

Nazwa ciągu zdarzenia możliwego do dołączenia.

adder
MethodInfo

System typu CLR MethodInfo dla procedury obsługi Add metody implementacji tworzenia kopii zapasowej elementu członkowskiego dołączanego.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker, która obsługuje wywołania wywołania w czasie wykonywania względem XamlMember.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje dołączalny element członkowski zdarzenia.

Dotyczy

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie klasy XamlMember dla XamlMember, która reprezentuje właściwość dołączalną, w tym informacje o XamlMemberInvoker.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametry

attachablePropertyName
String

Nazwa ciągu właściwości dołączanej.

getter
MethodInfo

System typu CLR MethodInfo dla get metody dostępu do implementacji zapasowej elementu członkowskiego dołączanego.

setter
MethodInfo

System typu CLR MethodInfo dla set metody dostępu do implementacji zapasowej elementu członkowskiego dołączanego.

schemaContext
XamlSchemaContext

Kontekst XamlSchemaContext, który kwalifikuje element członkowski.

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker, która obsługuje wywołania wywołania w czasie wykonywania względem XamlMember.

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje dołączalny element członkowski właściwości.

Dotyczy