CodeTypeDeclaration Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıf, yapı, arabirim veya numaralandırma için tür bildirimini temsil eder.
public ref class CodeTypeDeclaration : System::CodeDom::CodeTypeMember
public class CodeTypeDeclaration : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeDeclaration : System.CodeDom.CodeTypeMember
type CodeTypeDeclaration = class
inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeDeclaration = class
inherit CodeTypeMember
Public Class CodeTypeDeclaration
Inherits CodeTypeMember
- Devralma
- Türetilmiş
- Öznitelikler
Örnekler
Bu örnekte, bir türü bildirmek için kullanma CodeTypeDeclaration gösterilmektedir.
// Creates a new type declaration.
// name parameter indicates the name of the type.
CodeTypeDeclaration^ newType = gcnew CodeTypeDeclaration( "TestType" );
// Sets the member attributes for the type to private.
newType->Attributes = MemberAttributes::Private;
// Sets a base class which the type inherits from.
newType->BaseTypes->Add( "BaseType" );
// A C# code generator produces the following source code for the preceeding example code:
// class TestType : BaseType
// {
// }
// Creates a new type declaration.
CodeTypeDeclaration newType = new CodeTypeDeclaration(
// name parameter indicates the name of the type.
"TestType");
// Sets the member attributes for the type to private.
newType.Attributes = MemberAttributes.Private;
// Sets a base class which the type inherits from.
newType.BaseTypes.Add( "BaseType" );
// A C# code generator produces the following source code for the preceeding example code:
// class TestType : BaseType
// {
// }
' Creates a new type declaration.
Dim newType As New CodeTypeDeclaration("TestType")
' name parameter indicates the name of the type.
' Sets the member attributes for the type to private.
newType.Attributes = MemberAttributes.Private
' Sets a base class which the type inherits from.
newType.BaseTypes.Add("BaseType")
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Class TestType
' Inherits BaseType
' End Class
Açıklamalar
CodeTypeDeclaration bir sınıf, yapı, arabirim veya sabit listesi bildiren kodu temsil etmek için kullanılabilir. CodeTypeDeclaration başka bir türün içinde iç içe yerleştirilmiş bir türü bildirmek için kullanılabilir.
özelliği, BaseTypes bildirilmekte olan türün temel türünü veya temel türlerini belirtir. Members özelliği, yöntemleri, alanları, özellikleri, açıklamaları ve diğer türleri içerebilen tür üyelerini içerir. TypeAttributes özelliği, türün tür kategorisini TypeAttributes gösteren tür bildiriminin değerlerini gösterir. IsClass, IsStruct, IsEnumve IsInterface yöntemleri, türün sırasıyla bir sınıf, yapı, numaralandırma veya arabirim türü olup olmadığını gösterir.
Not
Bazı programlama dilleri yalnızca başvuru türlerinin veya sınıfların bildirimini destekler. Arabirimleri, numaralandırmaları veya değer türlerini bildirme desteği için dile özgü CodeDOM kod oluşturucuyu denetlemek için yöntemini çağırarak Supports uygun GeneratorSupport bayrakları test edin. DeclareInterfaces arabirimler için desteği gösterir, DeclareEnums numaralandırma desteğini gösterir ve DeclareValueTypes yapılar gibi değer türleri için desteği gösterir.
Tam bir bildirimde bir sınıf veya yapı uygulaması oluşturabilir veya uygulamayı birden çok bildirime yayabilirsiniz. IsPartial özelliği, tür bildiriminin eksiksiz mi yoksa kısmi mi olduğunu gösterir. Tüm kod oluşturucuları kısmi tür bildirimlerini desteklemez, bu nedenle bayrağıyla PartialTypesyöntemini çağırarak Supports bu desteği test etmelisiniz.
Oluşturucular
CodeTypeDeclaration() |
CodeTypeDeclaration sınıfının yeni bir örneğini başlatır. |
CodeTypeDeclaration(String) |
Belirtilen adla sınıfının yeni bir örneğini CodeTypeDeclaration başlatır. |
Özellikler
Attributes |
Üyenin özniteliklerini alır veya ayarlar. (Devralındığı yer: CodeTypeMember) |
BaseTypes |
Türün temel türlerini alır. |
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 |
Üyenin bitiş yönergelerini alır. (Devralındığı yer: CodeTypeMember) |
IsClass |
Türün bir sınıf mı yoksa başvuru türü mü olduğunu belirten bir değer alır veya ayarlar. |
IsEnum |
Türün bir sabit listesi olup olmadığını belirten bir değer alır veya ayarlar. |
IsInterface |
Türün bir arabirim olup olmadığını belirten bir değer alır veya ayarlar. |
IsPartial |
Tür bildiriminin tamamlandı mı yoksa kısmi mi olduğunu belirten bir değer alır veya ayarlar. |
IsStruct |
Türün bir değer türü (yapı) olup olmadığını belirten bir değer alır veya ayarlar. |
LinePragma |
Tür üye deyiminin oluştuğu satırı alır veya ayarlar. (Devralındığı yer: CodeTypeMember) |
Members |
Temsil edilen tür için sınıf üyeleri koleksiyonunu alır. |
Name |
Üyenin adını alır veya ayarlar. (Devralındığı yer: CodeTypeMember) |
StartDirectives |
Üye için başlangıç yönergelerini alır. (Devralındığı yer: CodeTypeMember) |
TypeAttributes |
Türün özniteliklerini alır veya ayarlar. |
TypeParameters |
Tür bildirimi için tür parametrelerini alır. |
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
PopulateBaseTypes |
Koleksiyona BaseTypes ilk kez erişildiğinde gerçekleşir. |
PopulateMembers |
Koleksiyona Members ilk kez erişildiğinde gerçekleşir. |