Freigeben über


GeneratorAttribute-Klasse

Aktualisiert: November 2007

Identifiziert eine Klasse als Datengenerator.

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

Syntax

<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

Hinweise

Mit GeneratorAttribute wird der vom Datengenerator verwendete Designer angegeben. Die abstrakte Basisklasse Generator hat das GeneratorAttribute und gibt den DefaultGeneratorDesigner an.

Verwenden Sie das GeneratorAttribute im folgenden Fall:

  • Sie möchten, dass ein Datengenerator einen benutzerdefinierten Designer verwendet.

Verwenden Sie das GeneratorAttribute nicht in folgenden Fällen:

  • Die Datengeneratorklasse erbt von Generator, und Sie möchten den DefaultGeneratorDesigner verwenden.

  • Die Datengeneratorklasse erbt von einer anderen Datengeneratorklasse, die bereits mit dem GeneratorAttribute ergänzt wurde, und Sie sind mit dem bereits angegebenen Designer zufrieden.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie eine Klasse mit dem GeneratorAttribute ergänzt wird. In diesem Beispiel wird der Datengenerator einem benutzerdefinierten Designer namens CustomDesignerType zugeordnet.

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

End Class

Vererbungshierarchie

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

GeneratorAttribute-Member

Microsoft.VisualStudio.TeamSystem.Data.DataGenerator-Namespace

Generator

IGenerator

GeneratorInit

Weitere Ressourcen

Gewusst wie: Erstellen von benutzerdefinierten Datengeneratoren