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
Spazio dei nomi Microsoft.VisualStudio.TeamSystem.Data.DataGenerator