XamlMember Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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
- 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.
- 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.