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
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator-Namespace
Weitere Ressourcen
Gewusst wie: Erstellen von benutzerdefinierten Datengeneratoren