CodeTypeConstructor Třída

Definice

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í k CodeTypeConstructor deklarování statického konstruktoru pro typ.

// 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 se volá jednou při načtení typu.

Note

Ne všechny jazyky podporují statické konstruktory. Podporu statických konstruktorů je možné zkontrolovat voláním Supports příznaku StaticConstructors , abyste zjistili, jestli generátor kódu pro určitý jazyk podporuje statické konstruktory.

Konstruktory

Name Description
CodeTypeConstructor()

Inicializuje novou instanci CodeTypeConstructor třídy.

Vlastnosti

Name Description
Attributes

Získá nebo nastaví atributy člena.

(Zděděno od CodeTypeMember)
Comments

Získá kolekci komentářů pro člena typu.

(Zděděno od CodeTypeMember)
CustomAttributes

Získá nebo nastaví vlastní atributy člena.

(Zděděno od CodeTypeMember)
EndDirectives

Získá koncové direktivy pro člena.

(Zděděno od CodeTypeMember)
ImplementationTypes

Získá datové typy rozhraní implementované 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í řádek, na kterém dojde k příkazu člen typu.

(Zděděno od CodeTypeMember)
Name

Získá nebo nastaví název člena.

(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í tato metoda, pokud 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á počáteční direktivy pro člena.

(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živatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
PopulateImplementationTypes

Událost, která se vyvolá při ImplementationTypes prvním přístupu ke kolekci.

(Zděděno od CodeMemberMethod)
PopulateParameters

Událost, která se vyvolá při Parameters prvním přístupu ke kolekci.

(Zděděno od CodeMemberMethod)
PopulateStatements

Událost, která se vyvolá při Statements prvním přístupu ke kolekci.

(Zděděno od CodeMemberMethod)

Platí pro

Viz také