Condividi tramite


Classe GeneratorAttribute

Aggiornamento: novembre 2007

Identifica una classe come generatore di dati.

Spazio dei nomi:  Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
Assembly:  Microsoft.VisualStudio.TeamSystem.Data (in Microsoft.VisualStudio.TeamSystem.Data.dll)

Sintassi

<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

Note

La classe GeneratorAttribute viene utilizzata per specificare la finestra di progettazione utilizzata dal generatore di dati. La classe base astratta Generator include la classe GeneratorAttribute e specifica la classeDefaultGeneratorDesigner.

È necessario utilizzare la classe GeneratorAttribute nel caso seguente:

  • Si desidera che un generatore di dati utilizzi una finestra di progettazione personalizzata.

Non utilizzare la classe GeneratorAttribute nei casi seguenti:

  • La classe del generatore di dati eredita dalla classe Generator e si desidera utilizzare la classe DefaultGeneratorDesigner.

  • La classe del generatore di dati eredita da un'altra classe del generatore di dati che è già decorata con la classeGeneratorAttribute e si reputa adeguata la finestra di progettazione già specificata.

Esempi

Nell'esempio seguente viene illustrato come decorare una classe con la classe GeneratorAttribute. In questo esempio, il generatore di dati è associato a una finestra di progettazione personalizzata denominata CustomDesignerType.

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

End Class

Gerarchia di ereditarietà

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

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri GeneratorAttribute

Spazio dei nomi Microsoft.VisualStudio.TeamSystem.Data.DataGenerator

Generator

IGenerator

GeneratorInit

Altre risorse

Procedura: creare generatori di dati personalizzati