CodeMemberProperty 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식의 속성에 대한 선언을 나타냅니다.
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
- 상속
- 특성
예제
다음 예제 코드에서는 속성과 set 접근자를 string 사용하여 속성을 get 정의하는 방법을 보여 CodeMemberProperty 줍니다.
// 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
설명
CodeMemberProperty 는 형식의 속성에 대한 선언을 나타내는 데 사용할 수 있습니다.
속성은 Type 속성의 데이터 형식을 지정합니다. 속성에는 GetStatements 속성에 대한 get 문 메서드가 포함됩니다. 속성에는 SetStatements 속성에 대한 set 문 메서드가 포함됩니다. 속성은 Parameters 인덱서 속성에 필요한 것과 같은 속성에 대한 매개 변수를 지정합니다.
생성자
| Name | Description |
|---|---|
| CodeMemberProperty() |
CodeMemberProperty 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| Attributes |
멤버의 특성을 가져오거나 설정합니다. (다음에서 상속됨 CodeTypeMember) |
| Comments |
형식 멤버에 대한 주석 컬렉션을 가져옵니다. (다음에서 상속됨 CodeTypeMember) |
| CustomAttributes |
멤버의 사용자 지정 특성을 가져오거나 설정합니다. (다음에서 상속됨 CodeTypeMember) |
| EndDirectives |
멤버의 끝 지시문을 가져옵니다. (다음에서 상속됨 CodeTypeMember) |
| GetStatements |
속성에 대한 문의 컬렉션을 |
| HasGet |
속성 |
| HasSet |
속성 |
| ImplementationTypes |
속성이 구현하는 모든 인터페이스의 데이터 형식을 가져옵니다. |
| LinePragma |
형식 멤버 문이 발생하는 줄을 가져오거나 설정합니다. (다음에서 상속됨 CodeTypeMember) |
| Name |
멤버의 이름을 가져오거나 설정합니다. (다음에서 상속됨 CodeTypeMember) |
| Parameters |
속성에 대한 선언 식의 컬렉션을 가져옵니다. |
| PrivateImplementationType |
인터페이스의 데이터 형식(있는 경우)을 가져오거나 설정하며, 이 속성(프라이빗인 경우)을 구현합니다. |
| SetStatements |
속성에 대한 문의 컬렉션을 |
| StartDirectives |
멤버에 대한 시작 지시문을 가져옵니다. (다음에서 상속됨 CodeTypeMember) |
| Type |
속성의 데이터 형식을 가져오거나 설정합니다. |
| UserData |
현재 개체에 대한 사용자 정의 데이터를 가져옵니다. (다음에서 상속됨 CodeObject) |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |