ContentWrapperAttribute Classe

Definição

Especifica um ou mais tipos no tipo de coleção associado que serão usados para envolver conteúdo estrangeiro.

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
Herança
ContentWrapperAttribute
Atributos

Observações

Conteúdo estrangeiro refere-se a casos em que as restrições do sistema de tipos sobre o tipo da propriedade de conteúdo não captam todos os possíveis casos de conteúdo que a utilização de XAML para o tipo proprietário suportaria. Por exemplo, o suporte XAML para conteúdo de um tipo particular pode suportar strings num genérico Collection<T>fortemente tipado .

InlineCollection é um exemplo de classe WPF cujo atributo ContentWrapperAttribute é aplicado. Neste caso, existem duas classes de envolvimento atribuídas separadas.

Em versões anteriores do .NET Framework, esta classe existia no conjunto específico do WPF WindowsBase. Na .NET Framework 4, ContentWrapperAttribute está na assembly System.Xaml. Para mais informações, veja Tipos Migrados de WPF para System.Xaml.

Construtores

Name Description
ContentWrapperAttribute(Type)

Inicializa uma nova instância da ContentWrapperAttribute classe.

Propriedades

Name Description
ContentWrapper

Obtém o tipo que é declarado como content wrapper para o tipo de coleção associado a este atributo.

TypeId

Obtém um identificador único para este atributo.

Métodos

Name Description
Equals(Object)

Determina se o especificado ContentWrapperAttribute é equivalente a isto ContentWrapperAttribute comparando as propriedades ContentWrapper .

GetHashCode()

Recebe um código hash para esta instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Ver também