CodeTypeConstructor Класс

Определение

Представляет статический конструктор для класса.

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 = 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 можно использовать для представления статического конструктора для класса. Статический конструктор вызывается один раз при загрузке типа.

Note

Не все языки поддерживают статические конструкторы. Поддержка статических конструкторов может быть проверена путем вызова Supports флага StaticConstructors , чтобы определить, поддерживаются ли статические конструкторы генератором кода для определенного языка.

Конструкторы

Имя Описание
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

Возвращает директивы start для члена.

(Унаследовано от 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)

Применяется к

См. также раздел