XamlType Klas

Definitie

Rapporteert informatie over XAML-typen als onderdeel van het algemene XAML-systeem dat is geïmplementeerd in .NET XAML-services.

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)
Overname
XamlType
Implementeringen

Opmerkingen

Veel API's in de XamlType klasse bieden informatie over XAML-typen, waarbij het concept waarin ze rapporteren vergelijkbaar is met bepaalde secties van de XAML-specificatie [MS-XAML].

XamlType wordt uitgebreid gebruikt in de .NET Framework XAML Services-API voor het rapporteren van informatie over een XAML-type. XamlType rapporteert de informatie die u mogelijk moet weten over een XAML-type om met een exemplaar te werken of om toegang te krijgen tot de leden van een XAML-knooppuntstroom of een vergelijkbare XAML-weergave. De rapportage is vergelijkbaar met de manier waarop het Type in het CLR-typesysteem, samen met reflectieklassen zoals MemberInfo, informatie over een CLR-type en het gebruik ervan verstrekt.

Als u het XAML-typesysteem wilt uitbreiden, kunt u afleiden van XamlType. Om dit effectief te doen, moet u mogelijk ook een XamlTypeInvoker. Hiermee XamlTypeInvoker kan het gegeneraliseerde XAML-typesysteem werken met de typesysteembacking die u opgeeft als onderdeel van het aanroepgedrag. De specifieke aangepaste XamlTypeInvoker methode biedt een manier om de afhankelijkheden van het CLR-typesysteem te verminderen, die standaard XamlType worden gebruikt.

Constructors

Name Description
XamlType(String, IList<XamlType>, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlType klasse op basis van een tekenreeksnaam voor het type.

XamlType(String, String, IList<XamlType>, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlType klasse op basis van de XAML-naamruimte en een tekenreeksnaam voor het type. Deze constructor is uitsluitend bedoeld voor analyse en XAML-knooppuntopname van typegebruiken waarvan bekend is dat ze geen back-up hebben in het ondersteunende typesysteem en XAML-schemacontext.

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

Initialiseert een nieuw exemplaar van de XamlType klasse op basis van onderliggende typegegevens en een XamlTypeInvoker implementatie.

XamlType(Type, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlType klasse op basis van de onderliggende CLR-typegegevens.

Eigenschappen

Name Description
AllowedContentTypes

Hiermee haalt u een alleen-lezen verzameling op van de typen die kunnen worden gebruikt als de ContentProperty waarde hiervoor XamlType.

BaseType

Hiermee haalt u het XamlType voor het directe basistype van dit XAML-type op. De bepaling van deze waarde is gebaseerd op het onderliggende type van dit XamlType en schemacontext.

ConstructionRequiresArguments

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType argumenten (algemene beperkingen via x:TypeArguments, initialisatietekst of andere XAML-technieken) moet hebben om een geldig exemplaar van het type te maken.

ContentProperty

Hiermee haalt u de XamlMember informatie op voor de inhoudseigenschap van deze XamlType.

ContentWrappers

Hiermee haalt u de typen op die worden gebruikt voor het verpakken van inhoud voor een inhoudseigenschap wanneer het geen strikte typeovereenkomst is, zoals tekenreeksen in een sterk getypt Collection<T>.

DeferringLoader

Hiermee wordt het XamlValueConverter<TConverterBase> gedrag van de uitgestelde laadconversie voor dit type aangegeven.

Invoker

Hiermee haalt u de XamlTypeInvoker implementatie op die aan dit XamlTypeis gekoppeld.

IsAmbient

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een omgevingstype vertegenwoordigt, volgens de XAML-definitie.

IsArray

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een matrix vertegenwoordigt.

IsCollection

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een verzameling vertegenwoordigt.

IsConstructible

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een constructible type vertegenwoordigt, volgens de XAML-definitie.

IsDictionary

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een woordenlijst vertegenwoordigt, volgens de XAML-definitie.

IsGeneric

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een algemeen type vertegenwoordigt.

IsMarkupExtension

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een markeringsextensie vertegenwoordigt.

IsNameScope

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een XAML-naamscoop vertegenwoordigt, volgens de XAML-definitie.

IsNameValid

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType wordt geïnitialiseerd met behulp van een geldige xamlName tekenreeks als de bijbehorende Nametekenreeks.

IsNullable

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een null-type vertegenwoordigt, volgens de XAML-definitie.

IsPublic

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een openbaar type in het relevante typesysteem vertegenwoordigt.

IsUnknown

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een type vertegenwoordigt dat niet kan worden omgezet in het onderliggende typesysteem.

IsUsableDuringInitialization

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType boven naar beneden is gebouwd tijdens de initialisatie van XAML.

IsWhitespaceSignificantCollection

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType een significante verzameling witruimte vertegenwoordigt, volgens de XML-definitie.

IsXData

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType XML XDATAvertegenwoordigt, volgens de XAML-definitie.

ItemType

Hiermee wordt een waarde opgehaald die de typegegevens voor de Items eigenschap van deze XamlTypewaarde levert.

KeyType

Hiermee haalt u een waarde op die de typegegevens voor de sleuteleigenschap van deze XamlTypewaarde levert, als de XamlType waarde een woordenlijst vertegenwoordigt.

MarkupExtensionReturnType

Hiermee haalt u een waarde op die de typegegevens levert voor de geretourneerde ProvideValueXamlTypewaarde, als deze een markeringsextensie vertegenwoordigt.

Name

Hiermee haalt u de tekenreeksnaam op van het type dat dit XamlType voorstelt.

PreferredXamlNamespace

Hiermee haalt u de enkele XAML-naamruimte op die de primaire XAML-naamruimte is.XamlType

SchemaContext

Hiermee wordt de actieve XamlSchemaContext om dit XamlTypete verwerken.

TrimSurroundingWhitespace

Hiermee wordt een waarde opgehaald die aangeeft of dit XamlType het gedrag van de verwerking van witruimten heeft voor serialisatie waarmee de omringende witruimte in de inhoud wordt afgekort.

TypeArguments

Hiermee haalt u een lijst met typeargumenten op voor gevallen waarin dit XamlType een algemeen argument vertegenwoordigt.

TypeConverter

Hiermee wordt een XamlValueConverter<TConverterBase> met TypeConverter beperking opgehaald die het gedrag van typeconversie vertegenwoordigt voor waarden van deze XamlType.

UnderlyingType

Haalt de CLR Type op die dit XamlTypeonderbouwt.

ValueSerializer

Hiermee wordt een XamlValueConverter<TConverterBase> beperking ValueSerializer opgehaald die het gedrag van waardeserialisatie vertegenwoordigt voor waarden van deze XamlTypewaarde.

Methoden

Name Description
CanAssignTo(XamlType)

Retourneert een waarde die aangeeft of een exemplaar van dit XamlType exemplaar de opgegeven XamlType heeft in de lijst met toewijsbare typen.

Equals(Object)

Geeft aan of het huidige object gelijk is aan een ander object.

Equals(XamlType)

Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type.

GetAliasedProperty(XamlDirective)

Retourneert het XAML-lid dat door dit XamlTypewordt gealiaseerd naar een XAML-instructie.

GetAllAttachableMembers()

Retourneert een verzameling die alle bijvoegbare eigenschappen bevat die door deze XamlTypeworden weergegeven.

GetAllMembers()

Retourneert een verzameling die alle leden bevat die door deze XamlTypeworden weergegeven.

GetAttachableMember(String)

Retourneert een XamlMember vertegenwoordiger van een specifiek benoemd koppelbaar lid van dit XamlType.

GetHashCode()

Retourneert de hashcode voor dit object.

GetMember(String)

Retourneert een XamlMember voor een specifiek benoemd lid van dit XamlType.

GetPositionalParameters(Int32)

Retourneert voor extensietypen voor markeringen de typen positionele parameters die worden ondersteund in een specifiek gebruik van markeringsuitbreidingen voor dit XamlTypetype.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetXamlNamespaces()

Retourneert een lijst met tekenreeks-id's voor XAML-naamruimten waarin het type is opgenomen.

LookupAliasedProperty(XamlDirective)

Retourneert het XAML-lid dat door dit XamlTypewordt gealiaseerd naar een XAML-instructie.

LookupAllAttachableMembers()

Retourneert een opsommingsbare set die alle bijvoegbare eigenschappen bevat die door deze XamlTypeworden weergegeven.

LookupAllMembers()

Retourneert een opsommingsbare set die alle leden bevat die door deze XamlTypeworden weergegeven.

LookupAllowedContentTypes()

Retourneert een lijst met de typen die kunnen worden gebruikt als de ContentProperty waarde hiervoor XamlType.

LookupAttachableMember(String)

Retourneert een XamlMember voor een specifieke benoemde bijlage die hiervan XamlTypekan worden gekoppeld.

LookupBaseType()

Retourneert het XamlType voor het directe basistype van dit XAML-type. De bepaling van deze waarde is gebaseerd op het onderliggende type van dit XamlType en schemacontext.

LookupCollectionKind()

Retourneert een waarde van de XamlCollectionKind opsomming die aangeeft welk specifiek verzamelingstype dit XamlType gebruikt.

LookupConstructionRequiresArguments()

Retourneert een waarde die aangeeft of deze XamlType argumenten (algemene beperkingen via x:TypeArguments, initialisatietekst of andere XAML-technieken) moet hebben om een geldig exemplaar van het type te maken.

LookupContentProperty()

Retourneert informatie voor de inhoudseigenschap XamlMember van deze XamlType.

LookupContentWrappers()

Hiermee haalt u een lijst XamlType met waarden op die de inhoudswikkelaars voor dit XamlTypevertegenwoordigen.

LookupCustomAttributeProvider()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, wordt een ICustomAttributeProvider implementatie geretourneerd.

LookupDeferringLoader()

Retourneert een XamlValueConverter<TConverterBase> object dat wordt gebruikt voor het uitstellen van het laden van XAML-gedeclareerde objecten.

LookupInvoker()

Retourneert een XamlTypeInvoker die aan dit XamlTypeis gekoppeld.

LookupIsAmbient()

Retourneert een waarde die aangeeft of dit XamlType een omgevingstype vertegenwoordigt, volgens de XAML-definitie.

LookupIsConstructible()

Retourneert een waarde die aangeeft of dit XamlType een constructeerbaar type vertegenwoordigt, volgens de XAML-definitie.

LookupIsMarkupExtension()

Retourneert een waarde die aangeeft of dit XamlType een markeringsextensie vertegenwoordigt.

LookupIsNameScope()

Retourneert een waarde die aangeeft of dit XamlType een XAML-naamscoop vertegenwoordigt, volgens de XAML-definitie.

LookupIsNullable()

Retourneert een waarde die aangeeft of dit XamlType een null-type vertegenwoordigt, volgens de XAML-definitie.

LookupIsPublic()

Retourneert een waarde die aangeeft of dit XamlType een openbaar type in het relevante typesysteem vertegenwoordigt.

LookupIsUnknown()

Retourneert een waarde die aangeeft of dit XamlType een type vertegenwoordigt dat niet kan worden omgezet in het onderliggende typesysteem.

LookupIsWhitespaceSignificantCollection()

Retourneert een waarde die aangeeft of dit XamlType een significante verzameling witruimte vertegenwoordigt, volgens de XML-definitie.

LookupIsXData()

Retourneert een waarde die aangeeft of dit XamlType XML XDATAvertegenwoordigt, volgens de XAML-definitie.

LookupItemType()

Retourneert een waarde die de typegegevens voor de Items eigenschap van deze XamlTypewaarde levert.

LookupKeyType()

Retourneert een waarde die de typegegevens voor de sleuteleigenschap van deze XamlTypewaarde levert, als de XamlType waarde een woordenlijst vertegenwoordigt.

LookupMarkupExtensionReturnType()

Retourneert een waarde die de typegegevens levert voor de geretourneerde ProvideValueXamlTypewaarde, als deze een markeringsextensie vertegenwoordigt.

LookupMember(String, Boolean)

Retourneert het XamlMember voor een specifiek benoemd lid van dit XamlType.

LookupPositionalParameters(Int32)

Retourneert voor extensietypen voor markeringen de typen positionele parameters die worden ondersteund in een specifiek gebruik van markeringsuitbreidingen voor dit XamlTypetype.

LookupSetMarkupExtensionHandler()

Retourneert een callback van een handler die moet worden gebruikt voor de setbewerkingen van markeringsextensies.

LookupSetTypeConverterHandler()

Retourneert een handler die moet worden gebruikt voor type conversieprogramma's.

LookupTrimSurroundingWhitespace()

Retourneert een waarde die aangeeft of deze XamlType moet worden geserialiseerd met behulp van een modus waarmee de omringende witruimte wordt verkleind.

LookupTypeConverter()

Hiermee wordt een XamlValueConverter<TConverterBase> beperking geretourneerd die het TypeConverter gedrag van typeconversie vertegenwoordigt voor waarden van dit XamlTypetype.

LookupUnderlyingType()

Retourneert de CLR Type die dit XamlTypeten grondslag heeft.

LookupUsableDuringInitialization()

Retourneert een waarde die aangeeft of dit XamlType boven naar beneden is gebouwd tijdens de initialisatie van XAML.

LookupValueSerializer()

Retourneert een XamlValueConverter<TConverterBase> beperking die ValueSerializer het serialisatiegedrag van waarde vertegenwoordigt voor waarden van deze XamlTypewaarde.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Hiermee wordt een tekenreeksweergave van dit resultaat geretourneerd XamlType.

Operators

Name Description
Equality(XamlType, XamlType)

Bepaalt of twee opgegeven XamlType objecten dezelfde waarde hebben.

Inequality(XamlType, XamlType)

Bepaalt of twee opgegeven XamlType objecten verschillende waarden hebben.

Van toepassing op