Aracılığıyla paylaş


CodeMemberProperty Sınıf

Tanım

Türün özelliği için bir bildirimi temsil eder.

public ref class CodeMemberProperty : System::CodeDom::CodeTypeMember
public class CodeMemberProperty : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMemberProperty : System.CodeDom.CodeTypeMember
type CodeMemberProperty = class
    inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMemberProperty = class
    inherit CodeTypeMember
Public Class CodeMemberProperty
Inherits CodeTypeMember
Devralma
CodeMemberProperty
Öznitelikler

Örnekler

Aşağıdaki örnek kod, ve setget erişimcileriyle bir string özelliği tanımlamak için bir kullanımını CodeMemberProperty gösterir.

// Declares a property of type String named StringProperty.
CodeMemberProperty property1 = new CodeMemberProperty();
property1.Name = "StringProperty";
property1.Type = new CodeTypeReference("System.String");
property1.Attributes = MemberAttributes.Public;
property1.GetStatements.Add( new CodeMethodReturnStatement( new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "testStringField") ) );
property1.SetStatements.Add( new CodeAssignStatement( new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "testStringField"), new CodePropertySetValueReferenceExpression()));

// A C# code generator produces the following source code for the preceeding example code:

//       public virtual string StringProperty
//       {
//              get
//            {
//                return this.testStringField;
//            }
//            set
//            {
//                this.testStringField = value;
//            }
//       }
' Declares a property of type String named StringProperty.
Dim property1 As New CodeMemberProperty()
property1.Name = "StringProperty"
property1.Type = New CodeTypeReference("System.String")
property1.Attributes = MemberAttributes.Public
property1.GetStatements.Add(New CodeMethodReturnStatement(New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "testStringField")))
property1.SetStatements.Add(New CodeAssignStatement(New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "testStringField"), New CodePropertySetValueReferenceExpression()))

' A Visual Basic code generator produces the following source code for the preceeding example code:

'     Public Overridable Property StringProperty() As String
'         Get
'             Return Me.testStringField
'         End Get
'         Set(ByVal Value As String)
'             Me.testStringField = value
'         End Set
'     End Property

Açıklamalar

CodeMemberProperty türündeki bir özelliğin bildirimini temsil etmek için kullanılabilir.

Type özelliği özelliğin veri türünü belirtir. özelliği, GetStatements özelliği için herhangi bir get deyimi yöntemi içerir. özelliği için SetStatements herhangi bir set deyimi yöntemi içerir. Parameters özelliği, özelliği için dizin oluşturucu özelliği için gerekli olduğu gibi tüm parametreleri belirtir.

Oluşturucular

Name Description
CodeMemberProperty()

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

Özellikler

Name Description
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)
GetStatements

özelliği için deyim koleksiyonunu get alır.

HasGet

Özelliğin yöntem erişimcisi olup olmadığını belirten bir get değer alır veya ayarlar.

HasSet

Özelliğin yöntem erişimcisi olup olmadığını belirten bir set değer alır veya ayarlar.

ImplementationTypes

Özelliğin uyguladığı arabirimlerin veri türlerini alır.

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

özelliği için bildirim ifadeleri koleksiyonunu alır.

PrivateImplementationType

Varsa, bu özellik özelse arabirimin veri türünü alır veya ayarlar.

SetStatements

özelliği için deyim koleksiyonunu set alır.

StartDirectives

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

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

Özelliğin veri türünü alır veya ayarlar.

UserData

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

(Devralındığı yer: CodeObject)

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır