XamlType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Meldet Informationen zu XAML-Typen als Teil des gesamten XAML-Systems, das in .NET-XAML-Diensten implementiert wird.
public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
- Vererbung
-
XamlType
- Implementiert
Hinweise
Viele APIs in der XamlType Klasse stellen Informationen zu XAML-Typen bereit, bei denen das Konzept, für das sie berichten, bestimmten Abschnitten der XAML-Spezifikation [MS-XAML] ähnelt.
XamlTypewird häufig in der .NET Framework XAML Services-API verwendet, um Informationen zu einem XAML-Typ zu melden. XamlType gibt die Informationen an, die Sie möglicherweise über einen XAML-Typ wissen müssen, um mit einer Instanz zu arbeiten oder über einen XAML-Knotendatenstrom oder eine ähnliche XAML-Darstellung auf die Member zuzugreifen. Die Berichterstellung ähnelt der Art, wie die Type im CLR-Typsystem zusammen mit Reflektionsklassen wie MemberInfo, Informationen zu einem CLR-Typ und seiner Verwendung bereitstellt.
Um das XAML-Typsystem zu erweitern, können Sie von XamlTypeableiten. Um dies effektiv zu tun, müssen Sie möglicherweise auch einen XamlTypeInvokerimplementieren. Ermöglicht XamlTypeInvoker dem generalisierten XAML-Typsystem die Arbeit mit der Typsystemsicherung, die Sie im Rahmen des Aufrufverhaltens angeben. Die spezifische Benutzerdefinierte XamlTypeInvoker bietet eine Möglichkeit, die Abhängigkeiten vom CLR-Typsystem zu reduzieren, die vom Standardverhalten XamlType verwendet werden.
Konstruktoren
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlType-Klasse auf Grundlage eines Zeichenfolgennamens für den Typ. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlType-Klasse auf Grundlage des XAML-Namespaces und eines Zeichenfolgennamens für den Typ. Dieser Konstruktor dient ausschließlich der Analyse und der XAML-Knoten-Aufzeichnung von Typverwendungen, von denen bekannt ist, dass sie keine Unterstützung im unterstützenden Typsystem und XAML-Schemakontext besitzen. |
XamlType(Type, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlType-Klasse auf Grundlage der zugrunde liegenden CLR-Typinformationen. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Initialisiert eine neue Instanz der XamlType-Klasse auf Grundlage der zugrunde liegenden Typinformationen und einer XamlTypeInvoker-Implementierung. |
Eigenschaften
AllowedContentTypes |
Ruft eine schreibgeschützte Auflistung der Typen ab, die als ContentProperty-Wert für dieses XamlType-Objekt verwendbar sind. |
BaseType |
Ruft das XamlType-Objekt für den unmittelbaren Basistyp dieses XAML-Typs ab. Die Ermittlung dieses Werts basiert auf dem zugrunde liegenden Typ des XamlType-Objekts und des Schemakontexts. |
ConstructionRequiresArguments |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt Argumente (generische Einschränkungen für |
ContentProperty |
Ruft die XamlMember-Informationen für die Inhaltseigenschaft dieses XamlType-Objekts ab. |
ContentWrappers |
Ruft die Typen ab, mit denen Inhalt für eine Inhaltseigenschaft umschlossen wird, wenn es sich nicht um eine strenge Typübereinstimmung handelt, z. B. Zeichenfolgen in einer stark typisierten |
DeferringLoader |
Ruft das XamlValueConverter<TConverterBase>-Objekt ab, das für diesen Typ das Konvertierungsverhalten für verzögertes Laden darstellt. |
Invoker |
Ruft die XamlTypeInvoker-Implementierung ab, die diesem XamlType-Objekt zugeordnet ist. |
IsAmbient |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen Umgebungstyp gemäß XAML-Definition darstellt. |
IsArray |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt ein Array darstellt. |
IsCollection |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt eine Auflistung darstellt. |
IsConstructible |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen erstellbaren Typ gemäß XAML-Definition darstellt. |
IsDictionary |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt ein Wörterbuch gemäß XAML-Definition darstellt. |
IsGeneric |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen generischen Typ darstellt. |
IsMarkupExtension |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt eine Markuperweiterung darstellt. |
IsNameScope |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen XAML-Namescope gemäß XAML-Definition darstellt. |
IsNameValid |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt mit einer gültigen |
IsNullable |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen Nullable-Typ gemäß XAML-Definition darstellt. |
IsPublic |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen öffentlichen Typ im relevanten Typsystem darstellt. |
IsUnknown |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt einen Typ darstellt, der nicht im zugrunde liegenden Typsystem aufgelöst werden kann. |
IsUsableDuringInitialization |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt während der XAML-Initialisierung von oben nach unten erstellt wird. |
IsWhitespaceSignificantCollection |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt eine leerraumsignifikante Auflistung gemäß der XML-Definition darstellt. |
IsXData |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt XML- |
ItemType |
Ruft einen Wert ab, der die Typinformationen für die |
KeyType |
Ruft einen Wert ab, der die Typinformationen für die Schlüsseleigenschaft von diesem XamlType-Objekt enthält, wenn das XamlType-Objekt ein Wörterbuch darstellt. |
MarkupExtensionReturnType |
Ruft einen Wert ab, der die Typinformationen für das zurückgegebene |
Name |
Ruft den Zeichenfolgennamen des Typs ab, den dieses XamlType-Objekt darstellt. |
PreferredXamlNamespace |
Ruft den einzelnen XAML-Namespace ab, der der primäre XAML-Namespace für diesen XamlType ist. |
SchemaContext |
Ruft das aktive XamlSchemaContext-Objekt zum Verarbeiten dieses XamlType-Objekt ab. |
TrimSurroundingWhitespace |
Ruft einen Wert ab, der angibt, ob dieses XamlType-Objekt Leerraumbehandlungsverhalten für die Serialisierung aufweist, bei dem umgebender Leerraum in seinem Inhalt abgeschnitten wird. |
TypeArguments |
Ruft eine Liste von Typargumenten für Fälle ab, in denen dieses XamlType-Objekt ein generisches Objekt darstellt. |
TypeConverter |
Ruft ein XamlValueConverter<TConverterBase>-Objekt mit der TypeConverter-Einschränkung ab, das das Typkonvertierungsverhalten für Werte dieses XamlType-Objekts darstellt. |
UnderlyingType |
Ruft das Type-Objekt der CLR ab, die diesem XamlType-Objekt unterliegt. |
ValueSerializer |
Ruft ein XamlValueConverter<TConverterBase>-Objekt mit ValueSerializer-Einschränkung ab, das das Wertserialisierungsverhalten für Werte dieses XamlType-Objekts darstellt. |
Methoden
CanAssignTo(XamlType) |
Gibt einen Wert zurück, der angibt, ob eine Instanz der XamlType-Klasse die angegebene XamlType-Klasse in der Liste zuweisbarer Typen enthält. |
Equals(Object) |
Gibt an, ob das aktuelle Objekt einem anderen Objekt entspricht. |
Equals(XamlType) |
Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist. |
GetAliasedProperty(XamlDirective) |
Gibt den XAML-Member zurück, der durch die XamlType-Klasse mit einem Alias für die XAML-Direktive versehen ist. |
GetAllAttachableMembers() |
Gibt eine Auflistung zurück, die alle anfügbaren Eigenschaften enthält, die von dieser XamlType-Klasse verfügbar gemacht werden. |
GetAllMembers() |
Gibt eine Auflistung zurück, die alle Member enthält, die von dieser XamlType-Klasse verfügbar gemacht wurden. |
GetAttachableMember(String) |
Gibt einen XamlMember zurück, der einen bestimmten benannten Member von diesem XamlType darstellt, der anfügbar ist. |
GetHashCode() |
Gibt den Hashcode für dieses Objekt zurück. |
GetMember(String) |
Gibt einen XamlMember für einen bestimmten benannten Member aus diesem XamlType zurück. |
GetPositionalParameters(Int32) |
Für Markuperweiterungstypen werden die Typen der Positionsparameter zurückgegeben, die bei einer bestimmten Verwendung der Markuperweiterung für diesen XamlType unterstützt werden. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetXamlNamespaces() |
Gibt eine Liste von Zeichenfolgenbezeichnern für XAML-Namespaces zurück, in denen der Typ enthalten ist. |
LookupAliasedProperty(XamlDirective) |
Gibt den XAML-Member zurück, der durch die XamlType-Klasse mit einem Alias für die XAML-Direktive versehen ist. |
LookupAllAttachableMembers() |
Gibt einen aufzählbaren Satz zurück, der alle anfügbaren, von diesem XamlType verfügbar gemachten Eigenschaften enthält. |
LookupAllMembers() |
Gibt einen aufzählbaren Satz zurück, der alle Member enthält, die von diesem XamlType verfügbar gemacht werden. |
LookupAllowedContentTypes() |
Gibt eine Liste der Typen zurück, die als ContentProperty-Wert für dieses XamlType-Objekt verwendbar sind. |
LookupAttachableMember(String) |
Gibt einen XamlMember für einen bestimmten benannten anfügbaren Member aus diesem XamlType zurück. |
LookupBaseType() |
Gibt das XamlType-Objekt für den unmittelbaren Basistyp dieses XAML-Typs zurück. Die Ermittlung dieses Werts basiert auf dem zugrunde liegenden Typ des XamlType-Objekts und des Schemakontexts. |
LookupCollectionKind() |
Gibt einen Wert der XamlCollectionKind-Enumeration zurück, durch den deklariert wird, welcher bestimmte Auflistungstyp von diesem XamlType-Objekt verwendet wird. |
LookupConstructionRequiresArguments() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt Argumente (generische Einschränkungen für |
LookupContentProperty() |
Gibt XamlMember-Informationen für die Inhaltseigenschaft dieses XamlType-Objekts zurück. |
LookupContentWrappers() |
Ruft eine Liste von XamlType-Werten ab, die die Inhaltswrapper für dieses XamlType-Objekt darstellen. |
LookupCustomAttributeProvider() |
Gibt bei der Implementierung in einer abgeleiteten Klasse eine ICustomAttributeProvider-Implementierung zurück. |
LookupDeferringLoader() |
Gibt ein XamlValueConverter<TConverterBase>-Objekt zurück, das für verzögertes Laden von in XAML deklarierten Objekten verwendet wird. |
LookupInvoker() |
Gibt einen XamlTypeInvoker zurück, der diesem XamlType zugeordnet ist. |
LookupIsAmbient() |
Gibt einen Wert zurück, der angibt, ob dieser XamlType einen Umgebungstyp gemäß XAML-Definition darstellt. |
LookupIsConstructible() |
Gibt einen Wert zurück, der angibt, ob dieser XamlType einen erstellbaren Typ gemäß XAML-Definition darstellt. |
LookupIsMarkupExtension() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt eine Markuperweiterung darstellt. |
LookupIsNameScope() |
Gibt einen Wert zurück, der angibt, ob dieser XamlType einen XAML-Namescope gemäß XAML-Definition darstellt. |
LookupIsNullable() |
Gibt einen Wert zurück, der angibt, ob dieser XamlType einen Nullable-Typ gemäß XAML-Definition darstellt. |
LookupIsPublic() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt einen öffentlichen Typ im relevanten Typsystem darstellt. |
LookupIsUnknown() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt einen Typ darstellt, der nicht im zugrunde liegenden Typsystem aufgelöst werden kann. |
LookupIsWhitespaceSignificantCollection() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt eine leerraumsignifikante Auflistung gemäß der XML-Definition darstellt. |
LookupIsXData() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt XML- |
LookupItemType() |
Gibt einen Wert zurück, der die Typinformationen für die |
LookupKeyType() |
Gibt einen Wert zurück, der die Typinformationen für die Schlüsseleigenschaft von diesem XamlType-Objekt enthält, wenn das XamlType-Objekt ein Wörterbuch darstellt. |
LookupMarkupExtensionReturnType() |
Gibt einen Wert zurück, der die Typinformationen für das zurückgegebene |
LookupMember(String, Boolean) |
Gibt den XamlMember für einen bestimmten benannten Member aus diesem XamlType zurück. |
LookupPositionalParameters(Int32) |
Für Markuperweiterungstypen werden die Typen der Positionsparameter zurückgegeben, die bei einer bestimmten Verwendung der Markuperweiterung für diesen XamlType unterstützt werden. |
LookupSetMarkupExtensionHandler() |
Gibt einen Handlerrückruf zurück, der für set-Vorgänge von Markuperweiterungen verwendet werden soll. |
LookupSetTypeConverterHandler() |
Gibt einen Handler zurück, der in Fällen von Typkonverterfestlegung verwendet werden soll. |
LookupTrimSurroundingWhitespace() |
Gibt einen Wert zurück, der angibt, ob dieser XamlType mithilfe eines Modus serialisiert werden soll, der den umgebenden Leerraum abschneidet. |
LookupTypeConverter() |
Gibt ein XamlValueConverter<TConverterBase>-Objekt mit einer TypeConverter-Einschränkung zurück, das das Typkonvertierungsverhalten für Werte dieses XamlType-Objekts darstellt. |
LookupUnderlyingType() |
Gibt das Type-Objekt der CLR zurück, das diesem XamlType-Objekt unterliegt. |
LookupUsableDuringInitialization() |
Gibt einen Wert zurück, der angibt, ob dieses XamlType-Objekt während der XAML-Initialisierung von oben nach unten erstellt wird. |
LookupValueSerializer() |
Gibt ein XamlValueConverter<TConverterBase>-Objekt mit einer ValueSerializer-Einschränkung zurück, das das Wertserialisierungsverhalten für Werte dieses XamlType-Objekts darstellt. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung für diese XamlType zurück. |
Operatoren
Equality(XamlType, XamlType) |
Bestimmt, ob zwei angegebene XamlType-Objekte denselben Wert haben. |
Inequality(XamlType, XamlType) |
Bestimmt, ob zwei angegebene XamlType-Objekte verschiedene Werte haben. |