ContentWrapperAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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) |