更新:2007 年 11 月
将类标识为数据生成器。
命名空间: Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
程序集: Microsoft.VisualStudio.TeamSystem.Data(在 Microsoft.VisualStudio.TeamSystem.Data.dll 中)
语法
声明
<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
备注
GeneratorAttribute 用于指定数据生成器使用的设计器。Generator 抽象基类具有 GeneratorAttribute 并指定 DefaultGeneratorDesigner。
在下面的情况中应使用 GeneratorAttribute:
- 您希望数据生成器使用自定义设计器。
在下面的情况中不应使用 GeneratorAttribute:
数据生成器类从 Generator 继承而来,并且您希望使用 DefaultGeneratorDesigner。
数据生成器类从已使用 GeneratorAttribute 修饰的另一数据生成器类继承而来,并且您对已指定的设计器感到满意。
示例
下面的示例演示如何使用 GeneratorAttribute 修饰类。在此示例中,数据生成器与一个名为 CustomDesignerType 的自定义设计器相关联。
[Generator(typeof(CustomDesignerType))]
public class TestGenerator:Generator
{
}
<Generator(GetType(CustomDesignerType))> _
Public Class TestGenerator
Inherits Generator
End Class
继承层次结构
System.Object
System.Attribute
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator.GeneratorAttribute
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
另请参见
参考
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator 命名空间