Share via


CodeTypeConstructor Sınıf

Tanım

Bir sınıf için statik bir oluşturucuyu temsil eder.

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
Devralma
Öznitelikler

Örnekler

Aşağıdaki örnekte, bir CodeTypeConstructor tür için statik oluşturucu bildirmek üzere bir kullanımı gösterilmektedir.

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

Açıklamalar

CodeTypeConstructor bir sınıf için statik oluşturucuyu temsil etmek için kullanılabilir. Tür yüklendiğinde statik oluşturucu bir kez çağrılır.

Not

Tüm diller statik oluşturucuları desteklemez. Statik oluşturucuların belirli bir dil için kod oluşturucu tarafından desteklenip desteklenmediğini belirlemek için bayrağıyla StaticConstructors çağrılarak Supports statik oluşturucular için destek denetlenebilir.

Oluşturucular

CodeTypeConstructor()

CodeTypeConstructor sınıfının yeni bir örneğini başlatır.

Özellikler

Attributes

Üyenin özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Comments

Tür üyesi için açıklama koleksiyonunu alır.

(Devralındığı yer: CodeTypeMember)
CustomAttributes

Üyenin özel özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
EndDirectives

Üye için bitiş yönergelerini alır.

(Devralındığı yer: CodeTypeMember)
ImplementationTypes

Özelliği tarafından belirtilen PrivateImplementationType özel bir yöntem uygulaması olmadığı sürece, bu yöntem tarafından uygulanan arabirimlerin veri türlerini alır.

(Devralındığı yer: CodeMemberMethod)
LinePragma

Tür üye deyiminin oluştuğu satırı alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Name

Üyenin adını alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Parameters

yöntemi için parametre bildirimlerini alır.

(Devralındığı yer: CodeMemberMethod)
PrivateImplementationType

Özelse bu yöntemin arabiriminin veri türünü alır veya ayarlar, varsa yöntemini uygular.

(Devralındığı yer: CodeMemberMethod)
ReturnType

Yönteminin dönüş değerinin veri türünü alır veya ayarlar.

(Devralındığı yer: CodeMemberMethod)
ReturnTypeCustomAttributes

Yönteminin dönüş türünün özel özniteliklerini alır.

(Devralındığı yer: CodeMemberMethod)
StartDirectives

Üye için başlangıç yönergelerini alır.

(Devralındığı yer: CodeTypeMember)
Statements

yöntemindeki deyimleri alır.

(Devralındığı yer: CodeMemberMethod)
TypeParameters

Geçerli genel yöntem için tür parametrelerini alır.

(Devralındığı yer: CodeMemberMethod)
UserData

Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır.

(Devralındığı yer: CodeObject)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

PopulateImplementationTypes

Koleksiyona ilk kez ImplementationTypes erişildiğinde tetiklenecek bir olay.

(Devralındığı yer: CodeMemberMethod)
PopulateParameters

Koleksiyona ilk kez Parameters erişildiğinde tetiklenecek bir olay.

(Devralındığı yer: CodeMemberMethod)
PopulateStatements

Koleksiyona ilk kez Statements erişildiğinde tetiklenecek bir olay.

(Devralındığı yer: CodeMemberMethod)

Şunlara uygulanır

Ayrıca bkz.