Udostępnij za pośrednictwem


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 do CodeTypeConstructor deklarowania konstruktora statycznego dla typu.

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

Uwagi

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

Uwaga

Nie wszystkie języki obsługują konstruktory statyczne. Obsługa konstruktorów statycznych może być sprawdzana przez wywołanie Supports flagi w StaticConstructors celu określenia, czy konstruktory statyczne są obsługiwane przez generator kodu dla określonego języka.

Konstruktory

CodeTypeConstructor()

Inicjuje nowe wystąpienie klasy CodeTypeConstructor.

Właściwości

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 zaimplementowanych przez tę metodę, chyba że jest to implementacja metody prywatnej, która jest wskazywana przez PrivateImplementationType 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 początkowe 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, które można definiować przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Zdarzenia

PopulateImplementationTypes

Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania ImplementationTypes dostępu do kolekcji.

(Odziedziczone po CodeMemberMethod)
PopulateParameters

Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Parameters dostępu do kolekcji.

(Odziedziczone po CodeMemberMethod)
PopulateStatements

Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Statements dostępu do kolekcji.

(Odziedziczone po CodeMemberMethod)

Dotyczy

Zobacz też