XamlType Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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 |
| 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 |
| ItemType |
Hiermee wordt een waarde opgehaald die de typegegevens voor de |
| 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 |
| 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 | |
| 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 |
| 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 |
| LookupItemType() |
Retourneert een waarde die de typegegevens voor de |
| 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 |
| 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. |