Partilhar via


Classe GeneratorAttribute

Identifica uma classe sistema autônomo um gerador de dados.

Namespace:  Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
Assembly:  Microsoft.VisualStudio.TeamSystem.Data (em Microsoft.VisualStudio.TeamSystem.Data.dll)

Sintaxe

<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False, Inherited := True)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class GeneratorAttribute _
    Inherits Attribute

Dim instance As GeneratorAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public sealed class GeneratorAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public ref class GeneratorAttribute sealed : public Attribute
public final class GeneratorAttribute extends Attribute

Comentários

GeneratorAttribute é usado para especificar o designer que usa o gerador de dados. The Generator classe base abstrata tem o GeneratorAttribute e especifica o DefaultGeneratorDesigner.

Você deve usar o GeneratorAttribute Caso a seguir:

  • Você quer um gerador de dados para usar um designer personalizado.

Você não deve usar o GeneratorAttribute nos seguintes casos:

  • A classe de gerador de dados herda de Generator e você deseja usar o DefaultGeneratorDesigner.

  • A classe do gerador de dados herda de outra classe de gerador de dados que já está decorado com GeneratorAttribute e você está satisfeito com o designer já especificado.

Exemplos

O exemplo a seguir demonstra como decore uma classe com o GeneratorAttribute. Neste exemplo, o gerador de dados está associado a um designer personalizado chamado CustomDesignerType.

[Generator(typeof(CustomDesignerType))]
public class TestGenerator:Generator
{
}
<Generator(GetType(CustomDesignerType))> _
Public Class TestGenerator
    Inherits Generator

End Class

Hierarquia de herança

System.Object
  System.Attribute
    Microsoft.VisualStudio.TeamSystem.Data.DataGenerator.GeneratorAttribute

Acesso thread-safe

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

Consulte também

Referência

Membros GeneratorAttribute

Namespace Microsoft.VisualStudio.TeamSystem.Data.DataGenerator

Generator

IGenerator

GeneratorInit

Outros recursos

Como: Criar generators de dados Personalizar