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 = 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 может использоваться для представления статического конструктора для класса . Статический конструктор вызывается один раз при загрузке типа.
Примечание
Не все языки поддерживают статические конструкторы. Поддержку статических конструкторов можно проверить, вызвав с SupportsStaticConstructors флагом , чтобы определить, поддерживаются ли статические конструкторы генератором кода для определенного языка.
Конструкторы
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) |