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 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
- 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
- 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.
- 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla