Condividi tramite


ContentWrapperAttribute Classe

Definizione

Specifica uno o più tipi nel tipo di raccolta associato che verranno usati per eseguire il wrapping di contenuto esterno.

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
Ereditarietà
ContentWrapperAttribute
Attributi

Commenti

Il contenuto esterno si riferisce ai casi in cui i vincoli di sistema di tipo sul tipo della proprietà del contenuto non acquisiscono tutti i possibili casi di contenuto che l'utilizzo XAML per il tipo proprietario supporta. Ad esempio, il supporto XAML per il contenuto di un tipo specifico potrebbe supportare stringhe in un generico Collection<T>fortemente tipizzato .

InlineCollection è un esempio di classe WPF con l'attributo ContentWrapperAttribute applicato. In questo caso sono presenti due classi wrapper con attributi separati.

Nelle versioni precedenti di .NET Framework, questa classe esiste nell'assembly specifico di WPF WindowsBase. In .NET Framework 4 ContentWrapperAttribute si trova nell'assembly System.Xaml. Per altre informazioni, vedere Types Migrated from WPF to System.Xaml.

Costruttori

ContentWrapperAttribute(Type)

Inizializza una nuova istanza della classe ContentWrapperAttribute.

Proprietà

ContentWrapper

Ottiene il tipo dichiarato come wrapper del contenuto per il tipo di raccolta associato all'attributo.

TypeId

Ottiene un identificatore univoco per questo attributo.

Metodi

Equals(Object)

Determina se un ContentWrapperAttribute specificato è equivalente a ContentWrapperAttribute confrontando le proprietà ContentWrapper.

GetHashCode()

Ottiene un codice hash per questa istanza.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_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.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Vedi anche