CodeTypeConstructor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示类的静态构造函数。
public ref class CodeTypeConstructor : System::CodeDom::CodeMemberMethod
public class CodeTypeConstructor : System.CodeDom.CodeMemberMethod
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeConstructor : System.CodeDom.CodeMemberMethod
type CodeTypeConstructor = class
inherit CodeMemberMethod
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeConstructor = class
inherit CodeMemberMethod
Public Class CodeTypeConstructor
Inherits CodeMemberMethod
- 继承
- 属性
示例
以下示例演示如何使用 CodeTypeConstructor 声明类型的静态构造函数。
// Declares a new type for a static constructor.
CodeTypeDeclaration^ type1 = gcnew CodeTypeDeclaration( "Type1" );
// Declares a static constructor.
CodeTypeConstructor^ constructor2 = gcnew CodeTypeConstructor;
// Adds the static constructor to the type.
type1->Members->Add( constructor2 );
// A C# code generator produces the following source code for the preceeding example code:
// public class Type1
// {
//
// static Type1()
// {
// }
// }
// Declares a new type for a static constructor.
CodeTypeDeclaration type1 = new CodeTypeDeclaration("Type1");
// Declares a static constructor.
CodeTypeConstructor constructor2 = new CodeTypeConstructor();
// Adds the static constructor to the type.
type1.Members.Add( constructor2 );
// A C# code generator produces the following source code for the preceeding example code:
// public class Type1
// {
//
// static Type1()
// {
// }
// }
' Declares a new type for a static constructor.
Dim type1 As New CodeTypeDeclaration("Type1")
' Declares a static constructor.
Dim constructor2 As New CodeTypeConstructor()
' Adds the static constructor to the type.
type1.Members.Add(constructor2)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Public Class Type1
'
' Shared Sub New()
' End Sub
' End Class
注解
CodeTypeConstructor 可用于表示类的静态构造函数。 加载类型时,将调用一次静态构造函数。
注意
并非所有语言都支持静态构造函数。 可以通过使用 StaticConstructors 标志调用Supports来检查对静态构造函数的支持,以确定特定语言的代码生成器是否支持静态构造函数。
构造函数
CodeTypeConstructor() |
初始化 CodeTypeConstructor 类的新实例。 |
属性
Attributes |
获取或设置成员的特性。 (继承自 CodeTypeMember) |
Comments |
获取类型成员的注释集合。 (继承自 CodeTypeMember) |
CustomAttributes |
获取或设置成员的自定义特性。 (继承自 CodeTypeMember) |
EndDirectives |
获取成员的结束指令。 (继承自 CodeTypeMember) |
ImplementationTypes |
获取由该方法实现的接口的数据类型,除非它是一个私有方法实现(这由 PrivateImplementationType 属性来指示)。 (继承自 CodeMemberMethod) |
LinePragma |
获取或设置类型成员语句所在的行。 (继承自 CodeTypeMember) |
Name |
获取或设置成员名。 (继承自 CodeTypeMember) |
Parameters |
获取方法的参数声明。 (继承自 CodeMemberMethod) |
PrivateImplementationType |
获取或设置由此方法(如果是私有的)为其实现方法的接口的数据类型(如果有)。 (继承自 CodeMemberMethod) |
ReturnType |
获取或设置该方法的返回值的数据类型。 (继承自 CodeMemberMethod) |
ReturnTypeCustomAttributes |
获取该方法的返回类型的自定义特性。 (继承自 CodeMemberMethod) |
StartDirectives |
获取成员的开始指令。 (继承自 CodeTypeMember) |
Statements |
获取该方法内的语句。 (继承自 CodeMemberMethod) |
TypeParameters |
获取当前泛型方法的类型参数。 (继承自 CodeMemberMethod) |
UserData |
获取当前对象的用户可定义数据。 (继承自 CodeObject) |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
事件
PopulateImplementationTypes |
在首次访问 ImplementationTypes 集合时将激发的事件。 (继承自 CodeMemberMethod) |
PopulateParameters |
在首次访问 Parameters 集合时将激发的事件。 (继承自 CodeMemberMethod) |
PopulateStatements |
在首次访问 Statements 集合时将激发的事件。 (继承自 CodeMemberMethod) |