Bagikan melalui


CodeMemberProperty Kelas

Definisi

Mewakili deklarasi untuk properti jenis.

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
Warisan
CodeMemberProperty
Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan untuk CodeMemberProperty menentukan string properti dengan get dan set aksesor.

// Declares a property of type String named StringProperty.
CodeMemberProperty^ property1 = gcnew CodeMemberProperty;
property1->Name = "StringProperty";
property1->Type = gcnew CodeTypeReference( "System.String" );
property1->Attributes = MemberAttributes::Public;
property1->GetStatements->Add( gcnew CodeMethodReturnStatement( gcnew CodeFieldReferenceExpression( gcnew CodeThisReferenceExpression,"testStringField" ) ) );
property1->SetStatements->Add( gcnew CodeAssignStatement( gcnew CodeFieldReferenceExpression( gcnew CodeThisReferenceExpression,"testStringField" ),gcnew 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.
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

Keterangan

CodeMemberProperty dapat digunakan untuk mewakili deklarasi untuk properti jenis.

Properti Type menentukan jenis data properti . Properti GetStatements berisi metode pernyataan get untuk properti . Properti SetStatements berisi metode pernyataan yang ditetapkan untuk properti . Properti Parameters menentukan parameter apa pun untuk properti , seperti diperlukan untuk properti pengindeks.

Konstruktor

CodeMemberProperty()

Menginisialisasi instans baru kelas CodeMemberProperty.

Properti

Attributes

Mendapatkan atau mengatur atribut anggota.

(Diperoleh dari CodeTypeMember)
Comments

Mendapatkan kumpulan komentar untuk anggota jenis.

(Diperoleh dari CodeTypeMember)
CustomAttributes

Mendapatkan atau mengatur atribut kustom anggota.

(Diperoleh dari CodeTypeMember)
EndDirectives

Mendapatkan arahan akhir untuk anggota.

(Diperoleh dari CodeTypeMember)
GetStatements

Mendapatkan kumpulan get pernyataan untuk properti .

HasGet

Mendapatkan atau menetapkan nilai yang menunjukkan apakah properti memiliki get pengaktif metode.

HasSet

Mendapatkan atau menetapkan nilai yang menunjukkan apakah properti memiliki set pengaktif metode.

ImplementationTypes

Mendapatkan jenis data antarmuka apa pun yang diterapkan properti.

LinePragma

Mendapatkan atau mengatur baris tempat pernyataan anggota jenis terjadi.

(Diperoleh dari CodeTypeMember)
Name

Mendapatkan atau menetapkan nama anggota.

(Diperoleh dari CodeTypeMember)
Parameters

Mendapatkan kumpulan ekspresi deklarasi untuk properti .

PrivateImplementationType

Mendapatkan atau mengatur jenis data antarmuka, jika ada, properti ini, jika privat, mengimplementasikan.

SetStatements

Mendapatkan kumpulan set pernyataan untuk properti .

StartDirectives

Mendapatkan arahan awal untuk anggota.

(Diperoleh dari CodeTypeMember)
Type

Mendapatkan atau mengatur jenis data properti.

UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk