Partager via


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

Membres GeneratorAttribute

Microsoft.VisualStudio.TeamSystem.Data.DataGenerator, espace de noms

Generator

IGenerator

GeneratorInit

Autres ressources

Comment : créer des générateurs de données personnalisés