System.CodeDom.CodeMemberProperty Class

Assembly: System.dll
Namespace: System.CodeDom
Summary
Represents a declaration for a property of a class.
C# Syntax:
[Serializable]
public class CodeMemberProperty : CodeTypeMember
Remarks
CodeMemberProperty can be used to represent the declaration for a property of a class.
See also:
System.CodeDom Namespace

System.CodeDom.CodeMemberProperty Member List:

Public Constructors
ctor #1 Default constructor. This constructor is called by derived class constructors to initialize state in this type.
Public Properties
Attributes
(inherited from System.CodeDom.CodeTypeMember)
Read-write

See base class member description: System.CodeDom.CodeTypeMember.Attributes


Gets or sets the attributes of the member.
Comments
(inherited from System.CodeDom.CodeTypeMember)
Read-only

See base class member description: System.CodeDom.CodeTypeMember.Comments


Gets the comment collection for the type member.
CustomAttributes
(inherited from System.CodeDom.CodeTypeMember)
Read-write

See base class member description: System.CodeDom.CodeTypeMember.CustomAttributes


Gets or sets the custom attributes of the member.
GetStatements Read-only

Gets the collection of get statements for the property.
HasGet Read-write

Gets or sets a value indicating whether the property has a get method accessor.
HasSet Read-write

Gets or sets a value indicating whether the property has a set method accessor.
ImplementationTypes Read-only

Gets the data types of any interfaces that the property implements.
LinePragma
(inherited from System.CodeDom.CodeTypeMember)
Read-write

See base class member description: System.CodeDom.CodeTypeMember.LinePragma


Gets or sets the line the statement occurs on.
Name
(inherited from System.CodeDom.CodeTypeMember)
Read-write

See base class member description: System.CodeDom.CodeTypeMember.Name


Gets or sets the name of the member.
Parameters Read-only

Gets the collection of declaration expressions for the property.
PrivateImplementationType Read-write

Gets or sets the data type of the interface, if any, this property, if private, implements.
SetStatements Read-only

Gets the collection of set statements for the property.
Type Read-write

Gets or sets the data type of the property.
UserData
(inherited from System.CodeDom.CodeObject)
Read-only

See base class member description: System.CodeDom.CodeObject.UserData


Gets or sets the user-definable data for the current object.
Public Methods
Equals
(inherited from System.Object)
See base class member description: System.Object.Equals

Derived from System.Object, the primary base class for all objects.
GetHashCode
(inherited from System.Object)
See base class member description: System.Object.GetHashCode

Derived from System.Object, the primary base class for all objects.
GetType
(inherited from System.Object)
See base class member description: System.Object.GetType

Derived from System.Object, the primary base class for all objects.
ToString
(inherited from System.Object)
See base class member description: System.Object.ToString

Derived from System.Object, the primary base class for all objects.
Protected Methods
Finalize
(inherited from System.Object)
See base class member description: System.Object.Finalize

Derived from System.Object, the primary base class for all objects.
MemberwiseClone
(inherited from System.Object)
See base class member description: System.Object.MemberwiseClone

Derived from System.Object, the primary base class for all objects.

Hierarchy:


System.CodeDom.CodeMemberProperty Member Details

ctor #1
Summary:
Default constructor. This constructor is called by derived class constructors to initialize state in this type.
C# Syntax:
public CodeMemberProperty();

Return to top


Property: Attributes (read-write)
Inherited
See base class member description: System.CodeDom.CodeTypeMember.Attributes

Summary
Gets or sets the attributes of the member.
C# Syntax:
public MemberAttributes Attributes {get; set;}
Remarks
This property is used to specify attributes of the type member. Some types of attributes are Access (Public/Private) and Scope (Final/Override).
See also:
MemberAttributes

Return to top


Property: Comments (read-only)
Inherited
See base class member description: System.CodeDom.CodeTypeMember.Comments

Summary
Gets the comment collection for the type member.
C# Syntax:
public CodeCommentStatementCollection Comments {get;}
Remarks
Any comments in this collection will be written to the generated source file just before the declaration of the member.
See also:
CodeCommentStatementCollection

Return to top


Property: CustomAttributes (read-write)
Inherited
See base class member description: System.CodeDom.CodeTypeMember.CustomAttributes

Summary
Gets or sets the custom attributes of the member.
C# Syntax:
public CodeAttributeDeclarationCollection CustomAttributes {get; set;}
Remarks
This property can be used to add metadata attributes to the declaration of the member. This property is null by default and should be checked before referencing.
See also:
CodeAttributeDeclarationCollection

Return to top


Property: GetStatements (read-only)
Summary
Gets the collection of get statements for the property.
C# Syntax:
public CodeStatementCollection GetStatements {get;}
See also:
CodeStatementCollection

Return to top


Property: HasGet (read-write)
Summary
Gets or sets a value indicating whether the property has a get method accessor.
C# Syntax:
public bool HasGet {get; set;}
See also:
CodeMemberProperty.HasSet

Return to top


Property: HasSet (read-write)
Summary
Gets or sets a value indicating whether the property has a set method accessor.
C# Syntax:
public bool HasSet {get; set;}
Remarks
CodeMemberProperty.HasSet will return false if the property is read-only.
See also:
CodeMemberProperty.HasGet

Return to top


Property: ImplementationTypes (read-only)
Summary
Gets the data types of any interfaces that the property implements.
C# Syntax:
public CodeTypeReferenceCollection ImplementationTypes {get;}
Remarks
The types referenced by this collection must consist of interfaces.

Return to top


Property: LinePragma (read-write)
Inherited
See base class member description: System.CodeDom.CodeTypeMember.LinePragma

Summary
Gets or sets the line the statement occurs on.
C# Syntax:
public CodeLinePragma LinePragma {get; set;}
Remarks
This property indicates the location of the type member declaration. This property can be used for purposes of error reporting and debugging. This can be useful when code is generated based on a template file. This value is null by default and should be checked before referencing.
See also:
CodeLinePragma

Return to top


Property: Name (read-write)
Inherited
See base class member description: System.CodeDom.CodeTypeMember.Name

Summary
Gets or sets the name of the member.
C# Syntax:
public string Name {get; set;}

Return to top


Property: Parameters (read-only)
Summary
Gets the collection of declaration expressions for the property.
C# Syntax:
public CodeParameterDeclarationExpressionCollection Parameters {get;}
Remarks


Note In general, properties do not have parameters. CodeDom supports an exception to this. For any property that has the special name "Item" and one or more parameters, it will declare an indexer property for the class. However, not all languages support the declaration of indexers.
See also:
CodeParameterDeclarationExpressionCollection

Return to top


Property: PrivateImplementationType (read-write)
Summary
Gets or sets the data type of the interface, if any, this property, if private, implements.
C# Syntax:
public CodeTypeReference PrivateImplementationType {get; set;}
Remarks
The type referenced by this property must be an interface.

Return to top


Property: SetStatements (read-only)
Summary
Gets the collection of set statements for the property.
C# Syntax:
public CodeStatementCollection SetStatements {get;}
See also:
CodeStatementCollection

Return to top


Property: Type (read-write)
Summary
Gets or sets the data type of the property.
C# Syntax:
public CodeTypeReference Type {get; set;}

Return to top


Property: UserData (read-only)
Inherited
See base class member description: System.CodeDom.CodeObject.UserData

Summary
Gets or sets the user-definable data for the current object.
C# Syntax:
public IDictionary UserData {get;}
Remarks


Notes to inheritors: An inheritor can design the way this user data is stored, retrieved, and used.

Return to top


Method: Equals(
   object obj
)
Inherited
See base class member description: System.Object.Equals
C# Syntax:
public virtual bool Equals(
   object obj
);

For more information on members inherited from System.Object click on the link above.

Return to top


Method: Finalize()
Inherited
See base class member description: System.Object.Finalize
C# Syntax:
~CodeMemberProperty();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetHashCode()
Inherited
See base class member description: System.Object.GetHashCode
C# Syntax:
public virtual int GetHashCode();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetType()
Inherited
See base class member description: System.Object.GetType
C# Syntax:
public Type GetType();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: MemberwiseClone()
Inherited
See base class member description: System.Object.MemberwiseClone
C# Syntax:
protected object MemberwiseClone();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: ToString()
Inherited
See base class member description: System.Object.ToString
C# Syntax:
public virtual string ToString();

For more information on members inherited from System.Object click on the link above.

Return to top


Top of page

Copyright (c) 2002 Microsoft Corporation. All rights reserved.