CodeTypeConstructor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje statický konstruktor pro třídu.
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
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje použití CodeTypeConstructor k deklaraci statického konstruktoru pro typ.
// 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
Poznámky
CodeTypeConstructor lze použít k reprezentaci statického konstruktoru pro třídu. Statický konstruktor je volána jednou při načtení typu.
Poznámka
Ne všechny jazyky podporují statické konstruktory. Podporu statických konstruktorů lze zkontrolovat voláním Supports s příznakem StaticConstructors k určení, zda jsou statické konstruktory podporovány generátorem kódu pro konkrétní jazyk.
Konstruktory
CodeTypeConstructor() |
Inicializuje novou instanci CodeTypeConstructor třídy . |
Vlastnosti
Attributes |
Získá nebo nastaví atributy členu. (Zděděno od CodeTypeMember) |
Comments |
Získá kolekci komentářů pro typ člen. (Zděděno od CodeTypeMember) |
CustomAttributes |
Získá nebo nastaví vlastní atributy člena. (Zděděno od CodeTypeMember) |
EndDirectives |
Získá koncové direktivy pro člen. (Zděděno od CodeTypeMember) |
ImplementationTypes |
Získá datové typy rozhraní implementovaných touto metodou, pokud se nejedná o privátní metodu implementace, která je označena PrivateImplementationType vlastností . (Zděděno od CodeMemberMethod) |
LinePragma |
Získá nebo nastaví čáru, na které se vyskytuje typ členu. (Zděděno od CodeTypeMember) |
Name |
Získá nebo nastaví název členu. (Zděděno od CodeTypeMember) |
Parameters |
Získá deklarace parametrů pro metodu . (Zděděno od CodeMemberMethod) |
PrivateImplementationType |
Získá nebo nastaví datový typ rozhraní této metody, pokud je privátní, implementuje metodu , pokud existuje. (Zděděno od CodeMemberMethod) |
ReturnType |
Získá nebo nastaví datový typ návratové hodnoty metody. (Zděděno od CodeMemberMethod) |
ReturnTypeCustomAttributes |
Získá vlastní atributy návratového typu metody. (Zděděno od CodeMemberMethod) |
StartDirectives |
Získá start direktivy pro člen. (Zděděno od CodeTypeMember) |
Statements |
Získá příkazy v rámci metody . (Zděděno od CodeMemberMethod) |
TypeParameters |
Získá parametry typu pro aktuální obecnou metodu. (Zděděno od CodeMemberMethod) |
UserData |
Získá uživatelsky definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
PopulateImplementationTypes |
Událost, která bude vyvolána při ImplementationTypes prvním přístupu ke kolekci. (Zděděno od CodeMemberMethod) |
PopulateParameters |
Událost, která bude vyvolána při Parameters prvním přístupu ke kolekci. (Zděděno od CodeMemberMethod) |
PopulateStatements |
Událost, která bude vyvolána při Statements prvním přístupu ke kolekci. (Zděděno od CodeMemberMethod) |