Udostępnij za pośrednictwem


XamlMember Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy XamlMember.

Przeciążenia

XamlMember(EventInfo, XamlSchemaContext)

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

XamlMember(PropertyInfo, XamlSchemaContext)

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

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

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

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

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

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicjuje XamlMember nowe wystąpienie klasy, XamlMember które reprezentuje zdarzenie dołączalne.

XamlMember(String, XamlType, Boolean)

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

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

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

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie XamlMember klasy, XamlMember które reprezentuje zdarzenie możliwe do dołączenia, w tym XamlMemberInvoker informacje.

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

Inicjuje XamlMember nowe wystąpienie klasy XamlMember , które reprezentuje właściwość dołączaną, w tym XamlMemberInvoker informacje.

XamlMember(EventInfo, XamlSchemaContext)

Inicjuje XamlMember nowe wystąpienie klasy przy użyciu systemu EventInfo typów CLR i klasy 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 EventInfo typu CLR 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 XamlMember nowe wystąpienie klasy przy użyciu systemu PropertyInfo typów CLR i klasy 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 PropertyInfo typów CLR 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ść (a w szczególności nie jest to połączenie programu obsługi zdarzeń).

Dotyczy

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

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

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 EventInfo typu CLR reprezentujący element członkowski zdarzenia.

schemaContext
XamlSchemaContext

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

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker obsługując odbicia w czasie wykonywania wywołania względem elementu XamlMember.

Uwagi

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

Dotyczy

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

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

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 PropertyInfo typów CLR reprezentujący element członkowski właściwości.

schemaContext
XamlSchemaContext

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

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker obsługując wywołania w czasie wykonywania wywołania względem XamlMemberelementu .

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 XamlMember nowe wystąpienie klasy, XamlMember które reprezentuje zdarzenie dołączalne.

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, które można dołączyć.

adder
MethodInfo

System MethodInfo typów CLR dla metody obsługi Add implementacji zaplecza dołączanego elementu członkowskiego.

schemaContext
XamlSchemaContext

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

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje dołączany element członkowski zdarzeń.

Dotyczy

XamlMember(String, XamlType, Boolean)

Inicjuje XamlMember nowe wystąpienie klasy przy użyciu nazwy ciągu i deklarowania XamlType informacji. Obiekt XamlMember , który jest skonstruowany z tym podpisem, ma znaczące 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 XamlType dotyczące typu deklarowanego.

isAttachable
Boolean

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

Wyjątki

name lub declaringType to null.

Uwagi

Element XamlMember skonstruowany z podpisem XamlMember(String, XamlType, Boolean) zwraca true wartość .IsUnknown

W przypadku ścieżki ładowania, która obejmuje XamlObjectWriterelement , nie można zapisać takiego elementu członkowskiego w grafie obiektu. Korzystając z implementacji usług .NET Framework XAML, wywołanie zgłasza błąd, XamlObjectWriter.WriteStartMember gdy odpowiednie XamlMember raporty true dla IsUnknownprogramu .XamlObjectWriterException

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

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

  • Używasz wzorca wywołania elementu członkowskiego.

  • Celowo zastąpisz XamlObjectWriter.WriteStartMember niestandardowy składnik zapisywania XAML.

Dotyczy

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicjuje nowe wystąpienie XamlMember klasy, XamlMember które 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 MethodInfo typów CLR dla get metody dostępu do implementacji kopii zapasowej elementu członkowskiego dołączanego.

setter
MethodInfo

System MethodInfo typów CLR dla set metody dostępu do implementacji 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 właściwość dołączalną.

Dotyczy

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicjuje nowe wystąpienie XamlMember klasy, XamlMember które reprezentuje zdarzenie możliwe do dołączenia, w tym XamlMemberInvoker informacje.

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, które można dołączyć.

adder
MethodInfo

System MethodInfo typów CLR dla metody obsługi Add implementacji zaplecza dołączanego elementu członkowskiego.

schemaContext
XamlSchemaContext

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

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker obsługując wywołania w czasie wykonywania wywołania względem XamlMemberelementu .

Uwagi

Użyj tego konstruktora, jeśli element członkowski reprezentuje dołączany element członkowski zdarzeń.

Dotyczy

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

Inicjuje XamlMember nowe wystąpienie klasy XamlMember , które reprezentuje właściwość dołączaną, w tym XamlMemberInvoker informacje.

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 MethodInfo typów CLR dla get metody dostępu do implementacji kopii zapasowej elementu członkowskiego dołączanego.

setter
MethodInfo

System MethodInfo typów CLR dla set metody dostępu do implementacji kopii zapasowej elementu członkowskiego dołączanego.

schemaContext
XamlSchemaContext

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

invoker
XamlMemberInvoker

Implementacja XamlMemberInvoker obsługując wywołania w czasie wykonywania wywołania względem XamlMemberelementu .

Uwagi

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

Dotyczy