ContentWrapperAttribute ContentWrapperAttribute ContentWrapperAttribute ContentWrapperAttribute Class

Definizione

Specifica uno o più tipi nel tipo di raccolta associato che verranno usati per eseguire il wrapping di contenuto esterno.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
Ereditarietà
ContentWrapperAttributeContentWrapperAttributeContentWrapperAttributeContentWrapperAttribute
Attributi

Commenti

Il contenuto esterno fa riferimento ai casi in cui i vincoli del sistema di tipi sul tipo della proprietà Content non acquisiscono tutti i possibili casi di contenuto che l'utilizzo di XAML per il tipo proprietario supporterà.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. Ad esempio, il supporto XAML per il contenuto di un determinato tipo potrebbe supportare le stringhe in un Collection<T>oggetto generico fortemente tipizzato.For example, XAML support for content of a particular type might support strings in a strongly typed generic Collection<T>.

InlineCollectionè un esempio di una WPFWPF classe a cui è ContentWrapperAttribute applicato l'attributo.InlineCollection is an example of a WPFWPF class that has the ContentWrapperAttribute attribute applied. In questo caso sono presenti due classi wrapper con attributi distinti.In this case there are two separate attributed wrapper classes.

Nelle versioni precedenti del .NET Framework, questa classe era presente nell'assembly WindowsBase specifico di WPF.In previous versions of the .NET Framework, this class existed in the WPF-specific assembly WindowsBase. In .NET Framework 4.NET Framework 4 ,ContentWrapperAttribute si trova nell'assembly System. XAML.In .NET Framework 4.NET Framework 4, ContentWrapperAttribute is in the System.Xaml assembly. Per altre informazioni, vedere Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

Costruttori

ContentWrapperAttribute(Type) ContentWrapperAttribute(Type) ContentWrapperAttribute(Type) ContentWrapperAttribute(Type)

Inizializza una nuova istanza della classe ContentWrapperAttribute.Initializes a new instance of the ContentWrapperAttribute class.

Proprietà

ContentWrapper ContentWrapper ContentWrapper ContentWrapper

Ottiene il tipo dichiarato come wrapper del contenuto per il tipo di raccolta associato all'attributo.Gets the type that is declared as a content wrapper for the collection type associated with this attribute.

TypeId TypeId TypeId TypeId

Ottiene un identificatore univoco per questo attributo.Gets a unique identifier for this attribute.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se un ContentWrapperAttribute specificato è equivalente a ContentWrapperAttribute confrontando le proprietà ContentWrapper.Determines whether the specified ContentWrapperAttribute is equivalent this ContentWrapperAttribute by comparing the ContentWrapper properties.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Ottiene un codice hash per questa istanza.Gets a hash code for this instance.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche