CodeTypeConstructor Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en statisk konstruktor för en klass.
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
- Arv
- Attribut
Exempel
I följande exempel visas hur en CodeTypeConstructor används för att deklarera en statisk konstruktor för en 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
Kommentarer
CodeTypeConstructor kan användas för att representera den statiska konstruktorn för en klass. En statisk konstruktor anropas en gång när typen läses in.
Note
Alla språk stöder inte statiska konstruktorer. Stöd för statiska konstruktorer kan kontrolleras genom att anropa Supports med StaticConstructors flaggan för att avgöra om statiska konstruktorer stöds av kodgeneratorn för ett visst språk.
Konstruktorer
| Name | Description |
|---|---|
| CodeTypeConstructor() |
Initierar en ny instans av CodeTypeConstructor klassen. |
Egenskaper
| Name | Description |
|---|---|
| Attributes |
Hämtar eller anger medlemmens attribut. (Ärvd från CodeTypeMember) |
| Comments |
Hämtar samlingen med kommentarer för typmedlemmen. (Ärvd från CodeTypeMember) |
| CustomAttributes |
Hämtar eller anger medlemmens anpassade attribut. (Ärvd från CodeTypeMember) |
| EndDirectives |
Hämtar slutdirektiven för medlemmen. (Ärvd från CodeTypeMember) |
| ImplementationTypes |
Hämtar datatyperna för de gränssnitt som implementeras med den här metoden, såvida det inte är en privat metodimplementering, vilket anges av PrivateImplementationType egenskapen. (Ärvd från CodeMemberMethod) |
| LinePragma |
Hämtar eller anger den rad där typmedlemsinstrukturen inträffar. (Ärvd från CodeTypeMember) |
| Name |
Hämtar eller anger namnet på medlemmen. (Ärvd från CodeTypeMember) |
| Parameters |
Hämtar parameterdeklarationerna för metoden. (Ärvd från CodeMemberMethod) |
| PrivateImplementationType |
Hämtar eller anger datatypen för gränssnittet som den här metoden, om den är privat, implementerar en metod för, om någon. (Ärvd från CodeMemberMethod) |
| ReturnType |
Hämtar eller anger datatypen för metodens returvärde. (Ärvd från CodeMemberMethod) |
| ReturnTypeCustomAttributes |
Hämtar anpassade attribut för metodens returtyp. (Ärvd från CodeMemberMethod) |
| StartDirectives |
Hämtar startdirektiven för medlemmen. (Ärvd från CodeTypeMember) |
| Statements |
Hämtar -instruktionerna i -metoden. (Ärvd från CodeMemberMethod) |
| TypeParameters |
Hämtar typparametrarna för den aktuella generiska metoden. (Ärvd från CodeMemberMethod) |
| UserData |
Hämtar användardefinierbara data för det aktuella objektet. (Ärvd från CodeObject) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| PopulateImplementationTypes |
En händelse som aktiveras första gången ImplementationTypes samlingen används. (Ärvd från CodeMemberMethod) |
| PopulateParameters |
En händelse som aktiveras första gången Parameters samlingen används. (Ärvd från CodeMemberMethod) |
| PopulateStatements |
En händelse som aktiveras första gången Statements samlingen används. (Ärvd från CodeMemberMethod) |