CodeMemberField Klas

Definitie

Vertegenwoordigt een declaratie voor een veld van een type.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u een CodeMemberField veld met string de naam testStringFielddeclareert.

// Declares a type to contain a field and a constructor method.
CodeTypeDeclaration type1 = new CodeTypeDeclaration("FieldTest");

// Declares a field of type String named testStringField.
CodeMemberField field1 = new CodeMemberField("System.String", "TestStringField");
type1.Members.Add( field1 );

// Declares an empty type constructor.
CodeConstructor constructor1 = new CodeConstructor();
constructor1.Attributes = MemberAttributes.Public;
type1.Members.Add( constructor1 );

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

//    public class FieldTest
//    {
//      private string testStringField;
//
//        public FieldTest()
//        {
//        }
//    }
' Declares a type to contain a field and a constructor method.
Dim type1 As New CodeTypeDeclaration("FieldTest")

' Declares a field of type String named testStringField.
Dim field1 As New CodeMemberField("System.String", "testStringField")
type1.Members.Add(field1)

' Declares an empty type constructor.
Dim constructor1 As New CodeConstructor()
constructor1.Attributes = MemberAttributes.Public
type1.Members.Add(constructor1)

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

' Public Class FieldTest
'
'     Private TestStringField As String
'
'     Public Sub New()
'         MyBase.New()
'     End Sub
'
' End Class
// This example demonstrates declaring a public constant type member field.

// When declaring a public constant type member field, you must set a particular
// access and scope mask to the member attributes of the field in order for the
// code generator to properly generate the field as a constant field.

// Declares an integer field using a CodeMemberField
CodeMemberField constPublicField = new CodeMemberField(typeof(int), "testConstPublicField");

// Resets the access and scope mask bit flags of the member attributes of the field
// before setting the member attributes of the field to public and constant.
constPublicField.Attributes = (constPublicField.Attributes & ~MemberAttributes.AccessMask & ~MemberAttributes.ScopeMask) | MemberAttributes.Public | MemberAttributes.Const;
' This example demonstrates declaring a public constant type member field.
' When declaring a public constant type member field, you must set a particular
' access and scope mask to the member attributes of the field in order for the
' code generator to properly generate the field as a constant field.
' Declares an integer field using a CodeMemberField
Dim constPublicField As New CodeMemberField(GetType(Integer), "testConstPublicField")

' Resets the access and scope mask bit flags of the member attributes of the field
' before setting the member attributes of the field to public and constant.
constPublicField.Attributes = constPublicField.Attributes And Not MemberAttributes.AccessMask And Not MemberAttributes.ScopeMask Or MemberAttributes.Public Or MemberAttributes.Const

Opmerkingen

CodeMemberField kan worden gebruikt om de declaratie voor een veld van een type weer te geven.

Constructors

Name Description
CodeMemberField()

Initialiseert een nieuw exemplaar van de CodeMemberField klasse.

CodeMemberField(CodeTypeReference, String)

Initialiseert een nieuw exemplaar van de CodeMemberField klasse met behulp van het opgegeven veldtype en de veldnaam.

CodeMemberField(String, String)

Initialiseert een nieuw exemplaar van de CodeMemberField klasse met behulp van het opgegeven veldtype en de veldnaam.

CodeMemberField(Type, String)

Initialiseert een nieuw exemplaar van de CodeMemberField klasse met behulp van het opgegeven veldtype en de veldnaam.

Eigenschappen

Name Description
Attributes

Hiermee worden de kenmerken van het lid opgehaald of ingesteld.

(Overgenomen van CodeTypeMember)
Comments

Hiermee haalt u de verzameling opmerkingen voor het typelid op.

(Overgenomen van CodeTypeMember)
CustomAttributes

Hiermee worden de aangepaste kenmerken van het lid opgehaald of ingesteld.

(Overgenomen van CodeTypeMember)
EndDirectives

Hiermee haalt u de eindrichtlijnen voor het lid op.

(Overgenomen van CodeTypeMember)
InitExpression

Hiermee haalt u de initialisatie-expressie voor het veld op of stelt u deze in.

LinePragma

Hiermee haalt u de regel op waarop de lidinstructie van het type plaatsvindt of stelt u deze in.

(Overgenomen van CodeTypeMember)
Name

Hiermee haalt u de naam van het lid op of stelt u deze in.

(Overgenomen van CodeTypeMember)
StartDirectives

Hiermee haalt u de beginrichtlijnen voor het lid op.

(Overgenomen van CodeTypeMember)
Type

Hiermee wordt het type veld opgehaald of ingesteld.

UserData

Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op.

(Overgenomen van CodeObject)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op