XamlType Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Donne des informations relatives aux types XAML dans le cadre du système XAML général implémenté dans les services XAML .NET.
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)
- Héritage
-
XamlType
- Implémente
Remarques
De nombreuses API de la XamlType classe fournissent des informations sur les types XAML, où le concept sur lequel ils font rapport est similaire à des sections particulières de la spécification XAML [MS-XAML].
XamlType est largement utilisé dans l’API services XAML .NET Framework pour la création d’informations sur un type XAML. XamlType indique les informations que vous devrez peut-être connaître sur un type XAML pour travailler avec une instance ou accéder à ses membres à partir d’un flux de nœud XAML ou d’une représentation XAML similaire. Ses rapports sont similaires à la façon dont le Type dans le système de type CLR, ainsi que les classes de réflexion telles que MemberInfo, fournissent des informations sur un type CLR et son utilisation.
Pour étendre le système de type XAML, vous pouvez dériver de XamlType. Pour le faire efficacement, vous devrez peut-être également implémenter un XamlTypeInvoker. Le XamlTypeInvoker permet au système de type XAML généralisé de fonctionner avec le système de stockage de type que vous spécifiez dans le cadre du comportement d’appel. Le personnalisé XamlTypeInvoker spécifique fournit un moyen de réduire les dépendances sur le système de type CLR, qui sont utilisées par le comportement par défaut XamlType .
Constructeurs
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Initialise une nouvelle instance de la classe XamlType basée sur un nom de chaîne pour le type. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Initialise une nouvelle instance de la classe XamlType basée sur l'espace de noms XAML et un nom de chaîne pour le type. Ce constructeur est exclusivement destiné à des fins d'analyse et d'enregistrement de nœuds XAML de types réputés pour ne pas avoir de stockage dans le système de type et le contexte de schéma XAML de prise en charge. |
XamlType(Type, XamlSchemaContext) |
Initialise une nouvelle instance de la classe XamlType en fonction des informations de type CLR sous-jacentes. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Initialise une nouvelle instance de la classe XamlType basée sur les informations de type sous-jacentes, ainsi qu'une implémentation de XamlTypeInvoker. |
Propriétés
AllowedContentTypes |
Obtient une collection en lecture seule des types utilisables comme valeur ContentProperty pour ce XamlType. |
BaseType |
Obtient le XamlType du type de base immédiat de ce type XAML. La détermination de cette valeur dépend du type sous-jacent de ce XamlType et du contexte de schéma. |
ConstructionRequiresArguments |
Obtient une valeur qui indique si ce XamlType doit avoir des arguments (contraintes génériques par |
ContentProperty |
Obtient les informations XamlMember de la propriété de contenu de ce XamlType. |
ContentWrappers |
Obtient les types utilisés pour inclure dans un wrapper le contenu d'une propriété de contenu en l'absence de correspondance de type stricte, telle que les chaînes dans un |
DeferringLoader |
Obtient le XamlValueConverter<TConverterBase> qui représente le comportement de conversion de chargement différé pour ce type. |
Invoker |
Obtient l'implémentation de XamlTypeInvoker associée à ce XamlType. |
IsAmbient |
Obtient une valeur qui indique si ce XamlType représente un type ambiant, suivant la définition XAML. |
IsArray |
Obtient une valeur qui indique si ce XamlType représente un tableau. |
IsCollection |
Obtient une valeur qui indique si ce XamlType représente une collection. |
IsConstructible |
Obtient une valeur qui indique si ce XamlType représente un type constructible, selon la définition XAML. |
IsDictionary |
Obtient une valeur qui indique si ce XamlType représente un dictionnaire, selon la définition XAML. |
IsGeneric |
Obtient une valeur qui indique si ce XamlType représente un type générique. |
IsMarkupExtension |
Obtient une valeur qui indique si ce XamlType représente une extension de balisage. |
IsNameScope |
Obtient une valeur qui indique si ce XamlType représente une portée de nom XAML, selon la définition XAML. |
IsNameValid |
Obtient une valeur qui indique si ce XamlType est initialisé en utilisant une chaîne |
IsNullable |
Obtient une valeur qui indique si ce XamlType représente un type Nullable, selon la définition XAML. |
IsPublic |
Obtient une valeur qui indique si ce XamlType représente un type public dans le système de type approprié. |
IsUnknown |
Obtient une valeur qui indique si ce XamlType représente un type qui ne peut pas être résolu dans le système de type sous-jacent. |
IsUsableDuringInitialization |
Obtient une valeur qui indique si ce XamlType est développé de haut en bas pendant l'initialisation XAML. |
IsWhitespaceSignificantCollection |
Obtient une valeur qui indique si ce XamlType représente une collection d'espaces blancs significative, selon la définition XML. |
IsXData |
Obtient une valeur qui indique si ce XamlType représente un |
ItemType |
Obtient une valeur qui fournit les informations de type pour la propriété |
KeyType |
Obtient une valeur qui fournit les informations de type pour la propriété de clé de ce XamlType, si le XamlType représente un dictionnaire. |
MarkupExtensionReturnType |
Obtient une valeur qui fournit les informations de type pour le |
Name |
Obtient le nom de chaîne du type que ce XamlType représente. |
PreferredXamlNamespace |
Obtient l'espace de noms XAML unique qui est l'espace de noms XAML principal de ce XamlType. |
SchemaContext |
Obtient le XamlSchemaContext actif pour le traitement de ce XamlType. |
TrimSurroundingWhitespace |
Obtient une valeur qui indique si ce XamlType a un comportement de gestion des espaces blancs pour la sérialisation qui tronque l'espace blanc autour du contenu. |
TypeArguments |
Obtient une liste d'arguments de type dans les cas où ce XamlType représente un générique. |
TypeConverter |
Obtient un XamlValueConverter<TConverterBase> avec une contrainte TypeConverter qui représente le comportement de conversion de type pour les valeurs de ce XamlType. |
UnderlyingType | |
ValueSerializer |
Obtient un XamlValueConverter<TConverterBase> avec une contrainte ValueSerializer qui représente le comportement de sérialisation pour les valeurs de ce XamlType. |
Méthodes
CanAssignTo(XamlType) |
Retourne une valeur qui indique si une instance de ce XamlType a le XamlType spécifié dans sa liste de types assignables. |
Equals(Object) |
Indique si l'objet actif est égal à un autre objet. |
Equals(XamlType) |
Indique si l'objet actuel est égal à un autre objet du même type. |
GetAliasedProperty(XamlDirective) |
Retourne le membre XAML ajouté en alias à une directive XAML par ce XamlType. |
GetAllAttachableMembers() |
Retourne une collection qui contient toutes les propriétés pouvant être attachées exposées par ce XamlType. |
GetAllMembers() |
Retourne une collection qui contient tous les membres exposés par ce XamlType. |
GetAttachableMember(String) |
Retourne un objet XamlMember représentant un membre spécifiquement nommé pouvant être attaché de ce XamlType. |
GetHashCode() |
Retourne le code de hachage pour cet objet. |
GetMember(String) |
Retourne un XamlMember pour un membre nommé spécifique de ce XamlType. |
GetPositionalParameters(Int32) |
Pour les types d'extension de balisage, retourne les types des paramètres positionnels pris en charge dans une utilisation de l'extension de balisage spécifique à ce XamlType. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetXamlNamespaces() |
Retourne une liste d'identificateurs de chaîne pour les espaces de noms XAML dans lesquels le type est inclus. |
LookupAliasedProperty(XamlDirective) |
Retourne le membre XAML ajouté en alias à une directive XAML par ce XamlType. |
LookupAllAttachableMembers() |
Retourne un jeu énumérable qui contient toutes les propriétés pouvant être attachées exposées par ce XamlType. |
LookupAllMembers() |
Retourne un jeu énumérable qui contient tous les membres exposés par ce XamlType. |
LookupAllowedContentTypes() |
Retourne une liste des types utilisables comme valeur ContentProperty pour ce XamlType. |
LookupAttachableMember(String) |
Retourne un XamlMember pour une valeur spécifique nommée pouvant être attachée à partir de ce XamlType. |
LookupBaseType() |
Retourne le XamlType du type de base immédiat de ce type XAML. La détermination de cette valeur dépend du type sous-jacent de ce XamlType et du contexte de schéma. |
LookupCollectionKind() |
Retourne une valeur de l'énumération XamlCollectionKind qui déclare le type de collection spécifique utilisé par ce XamlType. |
LookupConstructionRequiresArguments() |
Retourne une valeur qui indique si ce XamlType doit avoir des arguments (contraintes génériques par |
LookupContentProperty() |
Retourne les informations XamlMember de la propriété de contenu de ce XamlType. |
LookupContentWrappers() |
Obtient une liste de valeurs XamlType qui représentent les wrappers de contenu pour ce XamlType. |
LookupCustomAttributeProvider() |
En cas d'implémentation dans une classe dérivée, retourne une implémentation de ICustomAttributeProvider. |
LookupDeferringLoader() |
Retourne un objet XamlValueConverter<TConverterBase> utilisé pour le chargement différé des objets déclarés par XAML. |
LookupInvoker() |
Retourne un XamlTypeInvoker associé à ce XamlType. |
LookupIsAmbient() |
Retourne une valeur qui indique si ce XamlType représente un type ambiant, selon la définition XAML. |
LookupIsConstructible() |
Retourne une valeur qui indique si ce XamlType représente un type constructible, selon la définition XAML. |
LookupIsMarkupExtension() |
Retourne une valeur qui indique si ce XamlType représente une extension de balisage. |
LookupIsNameScope() |
Retourne une valeur qui indique si ce XamlType représente une portée de nom XAML, selon la définition XAML. |
LookupIsNullable() |
Retourne une valeur qui indique si ce XamlType représente un type Nullable, selon la définition XAML. |
LookupIsPublic() |
Retourne une valeur qui indique si ce XamlType représente un type public dans le système de type approprié. |
LookupIsUnknown() |
Retourne une valeur qui indique si ce XamlType représente un type qui ne peut pas être résolu dans le système de type sous-jacent. |
LookupIsWhitespaceSignificantCollection() |
Retourne une valeur qui indique si ce XamlType représente une collection d'espaces blancs significative, selon la définition XML. |
LookupIsXData() |
Retourne une valeur qui indique si ce XamlType représente un |
LookupItemType() |
Retourne une valeur qui fournit les informations de type pour la propriété |
LookupKeyType() |
Retourne une valeur qui fournit les informations de type pour la propriété de clé de ce XamlType, si le XamlType représente un dictionnaire. |
LookupMarkupExtensionReturnType() |
Retourne une valeur qui fournit les informations de type pour le |
LookupMember(String, Boolean) |
Retourne le XamlMember pour un membre nommé spécifique de ce XamlType. |
LookupPositionalParameters(Int32) |
Pour les types d'extension de balisage, retourne les types des paramètres positionnels pris en charge dans une utilisation de l'extension de balisage spécifique à ce XamlType. |
LookupSetMarkupExtensionHandler() |
Retourne un rappel du gestionnaire à utiliser pour les opérations ensemblistes d'extensions de balisage. |
LookupSetTypeConverterHandler() |
Retourne un gestionnaire à utiliser pour le paramétrage du convertisseur de type. |
LookupTrimSurroundingWhitespace() |
Retourne une valeur qui indique si cela XamlType doit être sérialisé à l’aide d’un mode qui réduit l’espace blanc environnant. |
LookupTypeConverter() |
Retourne un XamlValueConverter<TConverterBase> qui a une contrainte TypeConverter, laquelle représente le comportement de conversion de type pour les valeurs de ce XamlType. |
LookupUnderlyingType() | |
LookupUsableDuringInitialization() |
Retourne une valeur qui indique si ce XamlType est développé de haut en bas pendant l'initialisation XAML. |
LookupValueSerializer() |
Retourne un XamlValueConverter<TConverterBase> qui a une contrainte ValueSerializer, laquelle représente le comportement de sérialisation pour les valeurs de ce XamlType. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une représentation sous forme de chaîne de XamlType. |
Opérateurs
Equality(XamlType, XamlType) |
Détermine si deux objets XamlType spécifiés ont la même valeur. |
Inequality(XamlType, XamlType) |
Détermine si deux objets XamlType spécifiés ont des valeurs différentes. |