Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DesignerAttribute

 

Especifica a classe usada para implementar os serviços de tempo de design para um componente.

Namespace:   System.ComponentModel
Assembly:  System (em System.dll)

System.Object
  System.Attribute
    System.ComponentModel.DesignerAttribute

[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Interface, 
	AllowMultiple = true, Inherited = true)]
public sealed class DesignerAttribute : Attribute

NomeDescrição
System_CAPS_pubmethodDesignerAttribute(String)

Inicializa uma nova instância de DesignerAttribute classe usando o nome do tipo que fornece serviços de tempo de design.

System_CAPS_pubmethodDesignerAttribute(String, String)

Inicializa uma nova instância do DesignerAttribute usando o tipo de designer e a classe base para o designer de classe.

System_CAPS_pubmethodDesignerAttribute(String, Type)

Inicializa uma nova instância de DesignerAttribute classe usando o nome da classe designer e a classe base para o designer.

System_CAPS_pubmethodDesignerAttribute(Type)

Inicializa uma nova instância de DesignerAttribute classe usando o tipo que fornece serviços de tempo de design.

System_CAPS_pubmethodDesignerAttribute(Type, Type)

Inicializa uma nova instância do DesignerAttribute usando os tipos de designer e classe base do designer de classe.

NomeDescrição
System_CAPS_pubpropertyDesignerBaseTypeName

Obtém o nome do tipo base deste Designer.

System_CAPS_pubpropertyDesignerTypeName

Obtém o nome do tipo de designer associado a este atributo do designer.

System_CAPS_pubpropertyTypeId

Obtém uma ID exclusiva para esse tipo de atributo.(Substitui o Attribute.TypeId.)

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Retorna se o valor do objeto especificado é igual ao atual DesignerAttribute.(Substitui o Attribute.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Retorna o hash code para essa instância. (Substitui o Attribute.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodIsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.(Herdado de Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.(Herdado de Attribute.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de Attribute.)

The class you use for the design-time services must implement the T:System.ComponentModel.Design.IDesigner interface.

Use the P:System.ComponentModel.DesignerAttribute.DesignerBaseTypeName property to find the designer's base type. Use the P:System.ComponentModel.DesignerAttribute.DesignerTypeName property to get the name of the type of designer associated with this member.

For more information, see Extending Metadata Using Attributes.

The following example creates a class called MyForm. MyForm has two attributes, a T:System.ComponentModel.DesignerAttribute that specifies this class uses the T:System.Windows.Forms.Design.DocumentDesigner, and a T:System.ComponentModel.DesignerCategoryAttribute that specifies the F:System.ComponentModel.DesignerCategoryAttribute.Form category.

[Designer("System.Windows.Forms.Design.DocumentDesigner, System.Windows.Forms.Design.DLL", 
    typeof(IRootDesigner)),
    DesignerCategory("Form")]
public class MyForm : ContainerControl {
    // Insert code here.
}

The next example creates an instance of MyForm. Then it gets the attributes for the class, extracts the T:System.ComponentModel.DesignerAttribute, and prints the name of the designer.

public static int Main() {
    // Creates a new form.
    MyForm myNewForm = new MyForm();

    // Gets the attributes for the collection.
    AttributeCollection attributes = TypeDescriptor.GetAttributes(myNewForm);

    /* Prints the name of the designer by retrieving the DesignerAttribute
     * from the AttributeCollection. */
    DesignerAttribute myAttribute = 
       (DesignerAttribute)attributes[typeof(DesignerAttribute)];
    Console.WriteLine("The designer for this class is: " + myAttribute.DesignerTypeName);

    return 0;
}

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: