GeneratorAttribute (Clase)

Actualización: noviembre 2007

Identifica una clase como un generador de datos.

Espacio de nombres:  Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
Ensamblado:  Microsoft.VisualStudio.TeamSystem.Data (en Microsoft.VisualStudio.TeamSystem.Data.dll)

Sintaxis

<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

Comentarios

GeneratorAttribute se utiliza para especificar el diseñador que utiliza el generador de datos. La clase base abstracta Generator tiene GeneratorAttribute y especifica DefaultGeneratorDesigner.

Debería utilizar GeneratorAttribute en el caso siguiente:

  • Desea que un generador de datos utilice un diseñador personalizado.

Debería utilizar GeneratorAttribute en los casos siguientes:

  • La clase del generador de datos hereda de Generator y desea utilizar DefaultGeneratorDesigner.

  • La clase del generador de datos hereda de otra clase de generador de datos que ya es representativa con GeneratorAttribute y está satisfecho con el diseñador especificado.

Ejemplos

En el ejemplo siguiente se muestra cómo representar una clase con GeneratorAttribute. En este ejemplo, el generador de datos se encuentra asociado a un diseñador personalizado que se denomina CustomDesignerType.

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

End Class

Jerarquía de herencia

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

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

GeneratorAttribute (Miembros)

Microsoft.VisualStudio.TeamSystem.Data.DataGenerator (Espacio de nombres)

Generator

IGenerator

GeneratorInit

Otros recursos

Cómo: Crear generadores de datos personalizados