Freigeben über


XamlDirective Konstruktoren

Definition

Initialisiert eine neue Instanz der XamlDirective-Klasse.

Überlädt

XamlDirective(String, String)

Initialisiert eine neue Instanz der XamlDirective-Klasse und gibt Werte für einen Namen und einen einzelnen XAML-Namespace an. Verwenden Sie diese Signatur nur, wenn Sie möchten oder erwarten, dass von IsUnknown für die Direktive true angegeben wird.

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Initialisiert eine neue Instanz der XamlDirective-Klasse und gibt Werte für jeden fallbezogenen Wert einer XamlDirective-Klasse an.

XamlDirective(String, String)

Initialisiert eine neue Instanz der XamlDirective-Klasse und gibt Werte für einen Namen und einen einzelnen XAML-Namespace an. Verwenden Sie diese Signatur nur, wenn Sie möchten oder erwarten, dass von IsUnknown für die Direktive true angegeben wird.

public:
 XamlDirective(System::String ^ xamlNamespace, System::String ^ name);
public XamlDirective (string xamlNamespace, string name);
new System.Xaml.XamlDirective : string * string -> System.Xaml.XamlDirective
Public Sub New (xamlNamespace As String, name As String)

Parameter

xamlNamespace
String

Der primäre XAML-Namespace, in dem die XamlDirective-Klasse vorhanden sein kann.

name
String

Der kennzeichnende Name der XamlDirective-Klasse.

Hinweise

Wichtig

Diese Signatur des Konstruktors generiert immer einen Bezeichner für die Richtlinie, in IsUnknown der Berichte true für das XAML-Typsystem gemeldet werden. Wenn die erforderlichen Informationen verfügbar sind (der Hintergrundtyp und ein Textsyntaxinformationselement für die Konvertierung), und Sie möchten einen Bezeichner, der die Richtlinie anwenden kann, stattdessen die XamlDirective.XamlDirective Konstruktorsignatur verwenden.

Wenn Sie diese Signatur verwenden, lautet der Wert für die Instanz ; und der AllowedLocation Wert und TypeConverter der Type Wert sind beidenull.Any

Gilt für

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Initialisiert eine neue Instanz der XamlDirective-Klasse und gibt Werte für jeden fallbezogenen Wert einer XamlDirective-Klasse an.

public:
 XamlDirective(System::Collections::Generic::IEnumerable<System::String ^> ^ xamlNamespaces, System::String ^ name, System::Xaml::XamlType ^ xamlType, System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ typeConverter, System::Xaml::Schema::AllowedMemberLocations allowedLocation);
public XamlDirective (System.Collections.Generic.IEnumerable<string> xamlNamespaces, string name, System.Xaml.XamlType xamlType, System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter> typeConverter, System.Xaml.Schema.AllowedMemberLocations allowedLocation);
new System.Xaml.XamlDirective : seq<string> * string * System.Xaml.XamlType * System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter> * System.Xaml.Schema.AllowedMemberLocations -> System.Xaml.XamlDirective
Public Sub New (xamlNamespaces As IEnumerable(Of String), name As String, xamlType As XamlType, typeConverter As XamlValueConverter(Of TypeConverter), allowedLocation As AllowedMemberLocations)

Parameter

xamlNamespaces
IEnumerable<String>

Ein Satz von XAML-Namespaces, für die diese XamlDirective vorhanden sein kann, übergeben als aufzählbarer Satz der Bezeichnerzeichenfolgen.

name
String

Der kennzeichnende Name der XamlDirective-Klasse.

xamlType
XamlType

Der XAML-Typ, der die XamlDirective-Klasse unterstützt.

typeConverter
XamlValueConverter<TypeConverter>

Der Typkonverter, der von dieser XamlDirective-Klasse für die Textsyntaxkonvertierung verwendet wird.

allowedLocation
AllowedMemberLocations

Ein Wert der AllowedMemberLocations-Enumeration.

Ausnahmen

Der xamlType-Parameter ist null.

Hinweise

Sie müssen diesen Konstruktor verwenden, um einen XamlDirective Wert zu generieren, der nicht als Bericht angezeigt IsUnknown truewird.

Gilt für