GeneratorAttribute, classe
Mise à jour : novembre 2007
Identifie une classe comme générateur de données.
Espace de noms : Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
Assembly : Microsoft.VisualStudio.TeamSystem.Data (dans Microsoft.VisualStudio.TeamSystem.Data.dll)
Syntaxe
<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
Notes
GeneratorAttribute est utilisé pour spécifier le concepteur que le générateur de données utilise. La classe de base abstraite Generator a l'GeneratorAttribute et spécifie le DefaultGeneratorDesigner.
Vous devez utiliser l'GeneratorAttribute dans le cas suivant :
- Vous souhaitez qu'un générateur de données utilise un concepteur personnalisé.
Vous ne devez pas utiliser l'GeneratorAttribute dans les cas suivants :
Votre classe de générateur de données hérite de Generator et vous souhaitez utiliser le DefaultGeneratorDesigner.
Votre classe de générateur de données hérite d'une autre classe de générateur de données qui est déjà décorée avec GeneratorAttribute et le concepteur qui est déjà spécifié vous convient.
Exemples
L'exemple suivant montre comment décorer une classe avec l'GeneratorAttribute. Dans cet exemple, le générateur de données est associé à un concepteur personnalisé nommé CustomDesignerType.
[Generator(typeof(CustomDesignerType))]
public class TestGenerator:Generator
{
}
<Generator(GetType(CustomDesignerType))> _
Public Class TestGenerator
Inherits Generator
End Class
Hiérarchie d'héritage
System.Object
System.Attribute
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator.GeneratorAttribute
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator, espace de noms