ContentWrapperAttribute Classe

Définition

Spécifie un ou plusieurs types sur le type de collection associé qui sera utilisé pour encapsuler le contenu étranger.Specifies one or more types on the associated collection type that will be used to wrap foreign content.

public ref class ContentWrapperAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ContentWrapperAttribute : Attribute
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 de système de type sur le type de la propriété de contenu ne capturent pas tous les cas de contenu possibles que l’utilisation de XAML pour le type propriétaire prendrait en charge.Foreign content refers to cases where the type system constraints on the type of the content property do not capture all of the possible content cases that XAML usage for the owning type would support. Par exemple, la prise en charge XAML pour le contenu d’un type particulier peut prendre en charge Collection<T>les chaînes dans un générique fortement typé.For example, XAML support for content of a particular type might support strings in a strongly typed generic Collection<T>.

InlineCollectionest un exemple d’une WPFWPF classe à laquelle l' ContentWrapperAttribute attribut est appliqué.InlineCollection is an example of a WPFWPF class that has the ContentWrapperAttribute attribute applied. Dans ce cas, il existe deux classes wrapper avec attributs distinctes.In this case there are two separate attributed wrapper classes.

Dans les versions précédentes du .NET Framework, cette classe existait dans l’assembly WindowsBase spécifique à WPF.In previous versions of the .NET Framework, this class existed in the WPF-specific assembly WindowsBase. Dans .NET Framework 4.NET Framework 4 ,ContentWrapperAttribute se trouve dans l’assembly System. Xaml.In .NET Framework 4.NET Framework 4, ContentWrapperAttribute is in the System.Xaml assembly. Pour plus d'informations, consultez Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

Constructeurs

ContentWrapperAttribute(Type)

Initialise une nouvelle instance de la classe ContentWrapperAttribute.Initializes a new instance of the ContentWrapperAttribute class.

Propriétés

ContentWrapper

Obtient le type qui est déclaré comme wrapper de contenu pour le type de collection associé à cet attribut.Gets the type that is declared as a content wrapper for the collection type associated with this attribute.

TypeId

Obtient un identificateur unique pour cet attribut.Gets a unique identifier for this attribute.

Méthodes

Equals(Object)

Détermine si le ContentWrapperAttribute spécifié équivaut à ce ContentWrapperAttribute en comparant les propriétés ContentWrapper.Determines whether the specified ContentWrapperAttribute is equivalent this ContentWrapperAttribute by comparing the ContentWrapper properties.

GetHashCode()

Obtient un code de hachage pour cette instance.Gets a hash code for this instance.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(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é.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(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.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Hérité de Attribute)

S’applique à

Voir aussi