CodeTypeConstructor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |