CodeParameterDeclarationExpression Klas

Definitie

Vertegenwoordigt een parameterdeclaratie voor een methode, eigenschap of constructor.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe CodeParameterDeclarationExpression u parameters van een methode declareert met behulp van verschillende FieldDirection veldreferentietypeaanduidingen.

// Declares a method.
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "TestMethod";

// Declares a string parameter passed by reference.
CodeParameterDeclarationExpression param1 = new CodeParameterDeclarationExpression("System.String", "stringParam");
param1.Direction = FieldDirection.Ref;
method1.Parameters.Add(param1);

// Declares a Int32 parameter passed by incoming field.
CodeParameterDeclarationExpression param2 = new CodeParameterDeclarationExpression("System.Int32", "intParam");
param2.Direction = FieldDirection.Out;
method1.Parameters.Add(param2);

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

//        private void TestMethod(ref string stringParam, out int intParam) {
//        }
           ' Declares a method.
           Dim method1 As New CodeMemberMethod()
           method1.Name = "TestMethod"

           ' Declares a string parameter passed by reference.
           Dim param1 As New CodeParameterDeclarationExpression("System.String", "stringParam")
           param1.Direction = FieldDirection.Ref
           method1.Parameters.Add(param1)

           ' Declares a Int32 parameter passed by incoming field.
           Dim param2 As New CodeParameterDeclarationExpression("System.Int32", "intParam")
           param2.Direction = FieldDirection.Out
           method1.Parameters.Add(param2)

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

           '	 Private Sub TestMethod(ByRef stringParam As String, ByRef intParam As Integer)
           '    End Sub

Opmerkingen

CodeParameterDeclarationExpression kan worden gebruikt om code weer te geven die een parameter declareert voor een methode, eigenschap of constructor.

De Name eigenschap geeft de naam van de parameter op. De Type eigenschap geeft het gegevenstype van de parameter op. De Direction eigenschap geeft de richtingsaanpassing van de parameter op. Met CustomAttributes de eigenschap worden de kenmerken opgegeven die aan de parameter zijn gekoppeld.

Constructors

Name Description
CodeParameterDeclarationExpression()

Initialiseert een nieuw exemplaar van de CodeParameterDeclarationExpression klasse.

CodeParameterDeclarationExpression(CodeTypeReference, String)

Initialiseert een nieuw exemplaar van de CodeParameterDeclarationExpression klasse met behulp van het opgegeven parametertype en de naam.

CodeParameterDeclarationExpression(String, String)

Initialiseert een nieuw exemplaar van de CodeParameterDeclarationExpression klasse met behulp van het opgegeven parametertype en de naam.

CodeParameterDeclarationExpression(Type, String)

Initialiseert een nieuw exemplaar van de CodeParameterDeclarationExpression klasse met behulp van het opgegeven parametertype en de naam.

Eigenschappen

Name Description
CustomAttributes

Hiermee worden de aangepaste kenmerken voor de parameterdeclaratie opgehaald of ingesteld.

Direction

Hiermee wordt de richting van het veld opgehaald of ingesteld.

Name

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

Type

Hiermee haalt u het type van de parameter op of stelt u deze in.

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

Zie ook