Partage via


ContentWrapperAttribute Classe

Définition

Spécifie un ou plusieurs types sur le type de collection associé qui sera utilisé pour encapsuler le contenu étranger.

public ref class ContentWrapperAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ContentWrapperAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ContentWrapperAttribute = class
    inherit Attribute
Public NotInheritable Class ContentWrapperAttribute
Inherits Attribute
Héritage
ContentWrapperAttribute
Attributs

Remarques

Le contenu étranger fait référence aux cas où les contraintes système de type sur le type de la propriété de contenu ne capturent pas tous les cas de contenu possibles pris en charge par l’utilisation de XAML pour le type propriétaire. Par exemple, la prise en charge XAML d’un contenu d’un type particulier peut prendre en charge les chaînes dans un générique Collection<T>fortement typé .

InlineCollection est un exemple de classe WPF sur laquelle l’attribut ContentWrapperAttribute est appliqué. Dans ce cas, il existe deux classes wrapper à attributs distincts.

Dans les versions précédentes du .NET Framework, cette classe existait dans l’assembly windowsBase spécifique à WPF. Dans .NET Framework 4, ContentWrapperAttribute se trouve dans l’assembly System.Xaml. Pour plus d'informations, consultez Types Migrated from WPF to System.Xaml.

Constructeurs

ContentWrapperAttribute(Type)

Initialise une nouvelle instance de la classe ContentWrapperAttribute.

Propriétés

ContentWrapper

Obtient le type qui est déclaré comme wrapper de contenu pour le type de collection associé à cet attribut.

TypeId

Obtient un identificateur unique pour cet attribut.

Méthodes

Equals(Object)

Détermine si le ContentWrapperAttribute spécifié équivaut à ce ContentWrapperAttribute en comparant les propriétés ContentWrapper.

GetHashCode()

Obtient un code de hachage pour cette instance.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi