CodeTypeConstructor Osztály

Definíció

Egy osztály statikus konstruktorát jelöli.

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
Öröklődés
Attribútumok

Példák

Az alábbi példa egy statikus konstruktor típushoz való deklarálására használható 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

Megjegyzések

CodeTypeConstructor az osztály statikus konstruktorának ábrázolására használható. A statikus konstruktort a rendszer egyszer hívja meg a típus betöltésekor.

Note

Nem minden nyelv támogatja a statikus konstruktorokat. A statikus konstruktorok támogatásának ellenőrzéséhez hívja Supports meg a StaticConstructors jelölőt annak megállapításához, hogy a kódgenerátor támogatja-e a statikus konstruktorokat egy adott nyelvhez.

Konstruktorok

Name Description
CodeTypeConstructor()

Inicializálja a CodeTypeConstructor osztály új példányát.

Tulajdonságok

Name Description
Attributes

Lekéri vagy beállítja a tag attribútumait.

(Öröklődés forrása CodeTypeMember)
Comments

Lekéri a típustag megjegyzésgyűjteményét.

(Öröklődés forrása CodeTypeMember)
CustomAttributes

Lekéri vagy beállítja a tag egyéni attribútumait.

(Öröklődés forrása CodeTypeMember)
EndDirectives

Lekéri a tagra vonatkozó záró irányelveket.

(Öröklődés forrása CodeTypeMember)
ImplementationTypes

Lekéri a metódus által implementált interfészek adattípusait, kivéve, ha ez egy privát metódus implementációja, amelyet a PrivateImplementationType tulajdonság jelez.

(Öröklődés forrása CodeMemberMethod)
LinePragma

Lekéri vagy beállítja azt a sort, amelyen a típustag-utasítás történik.

(Öröklődés forrása CodeTypeMember)
Name

Lekéri vagy beállítja a tag nevét.

(Öröklődés forrása CodeTypeMember)
Parameters

Lekéri a metódus paraméterdeklarációit.

(Öröklődés forrása CodeMemberMethod)
PrivateImplementationType

Lekéri vagy beállítja az interfész adattípusát, ha privát, akkor implementál egy metódust, ha van ilyen.

(Öröklődés forrása CodeMemberMethod)
ReturnType

Lekéri vagy beállítja a metódus visszatérési értékének adattípusát.

(Öröklődés forrása CodeMemberMethod)
ReturnTypeCustomAttributes

Lekéri a metódus visszatérési típusának egyéni attribútumait.

(Öröklődés forrása CodeMemberMethod)
StartDirectives

Lekéri a kezdő irányelveket a tag számára.

(Öröklődés forrása CodeTypeMember)
Statements

Lekéri az utasításokat a metóduson belül.

(Öröklődés forrása CodeMemberMethod)
TypeParameters

Lekéri az aktuális általános metódus típusparamétereit.

(Öröklődés forrása CodeMemberMethod)
UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
PopulateImplementationTypes

Egy esemény, amely a gyűjtemény első elérésekor ImplementationTypes jelenik meg.

(Öröklődés forrása CodeMemberMethod)
PopulateParameters

Egy esemény, amely a gyűjtemény első elérésekor Parameters jelenik meg.

(Öröklődés forrása CodeMemberMethod)
PopulateStatements

Egy esemény, amely a gyűjtemény első elérésekor Statements jelenik meg.

(Öröklődés forrása CodeMemberMethod)

A következőre érvényes:

Lásd még