CodeTypeConstructor Klasa

Definicja

Reprezentuje konstruktor statyczny dla klasy.

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
Dziedziczenie
Atrybuty

Przykłady

W poniższym przykładzie pokazano użycie elementu CodeTypeConstructor do deklarowania konstruktora statycznego dla typu.

// 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

Uwagi

CodeTypeConstructor może służyć do reprezentowania konstruktora statycznego dla klasy. Konstruktor statyczny jest wywoływany raz po załadowaniu typu.

Note

Nie wszystkie języki obsługują konstruktory statyczne. Obsługę konstruktorów statycznych można sprawdzić przez wywołanie Supports z flagą StaticConstructors w celu określenia, czy konstruktory statyczne są obsługiwane przez generator kodu dla określonego języka.

Konstruktory

Nazwa Opis
CodeTypeConstructor()

Inicjuje nowe wystąpienie klasy CodeTypeConstructor.

Właściwości

Nazwa Opis
Attributes

Pobiera lub ustawia atrybuty elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
Comments

Pobiera kolekcję komentarzy dla elementu członkowskiego typu.

(Odziedziczone po CodeTypeMember)
CustomAttributes

Pobiera lub ustawia atrybuty niestandardowe elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
EndDirectives

Pobiera dyrektywy końcowe dla elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
ImplementationTypes

Pobiera typy danych interfejsów implementowanych przez tę metodę, chyba że jest to implementacja PrivateImplementationType metody prywatnej, która jest wskazywana przez właściwość .

(Odziedziczone po CodeMemberMethod)
LinePragma

Pobiera lub ustawia wiersz, w którym występuje instrukcja składowa typu.

(Odziedziczone po CodeTypeMember)
Name

Pobiera lub ustawia nazwę elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
Parameters

Pobiera deklaracje parametrów dla metody .

(Odziedziczone po CodeMemberMethod)
PrivateImplementationType

Pobiera lub ustawia typ danych interfejsu, jeśli jest prywatna, implementuje metodę , jeśli istnieje.

(Odziedziczone po CodeMemberMethod)
ReturnType

Pobiera lub ustawia typ danych zwracanej wartości metody.

(Odziedziczone po CodeMemberMethod)
ReturnTypeCustomAttributes

Pobiera atrybuty niestandardowe zwracanego typu metody.

(Odziedziczone po CodeMemberMethod)
StartDirectives

Pobiera dyrektywy startowe dla elementu członkowskiego.

(Odziedziczone po CodeTypeMember)
Statements

Pobiera instrukcje w metodzie .

(Odziedziczone po CodeMemberMethod)
TypeParameters

Pobiera parametry typu dla bieżącej metody ogólnej.

(Odziedziczone po CodeMemberMethod)
UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Nazwa Opis
PopulateImplementationTypes

Zdarzenie, które zostanie zgłoszone podczas pierwszego uzyskiwania ImplementationTypes dostępu do kolekcji.

(Odziedziczone po CodeMemberMethod)
PopulateParameters

Zdarzenie, które zostanie zgłoszone podczas pierwszego uzyskiwania Parameters dostępu do kolekcji.

(Odziedziczone po CodeMemberMethod)
PopulateStatements

Zdarzenie, które zostanie zgłoszone podczas pierwszego uzyskiwania Statements dostępu do kolekcji.

(Odziedziczone po CodeMemberMethod)

Dotyczy

Zobacz też