CodeDirectionExpression Klas

Definitie

Vertegenwoordigt een expressie die wordt gebruikt als een methode die parameter aanroept, samen met een indicator voor de verwijzingsrichting.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u een CodeDirectionExpression veldrichtingsaanpassing kunt opgeven voor een expressie die moet worden doorgegeven als een methodeparameter.

// Declares a parameter passed by reference using a CodeDirectionExpression.
CodeDirectionExpression param1 = new CodeDirectionExpression(FieldDirection.Ref, new CodeFieldReferenceExpression( new CodeThisReferenceExpression(), "TestParameter" ));
// Invokes a method on this named TestMethod using the direction expression as a parameter.
CodeMethodInvokeExpression methodInvoke1 = new CodeMethodInvokeExpression(new CodeThisReferenceExpression(), "TestMethod", param1 );

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

//        this.TestMethod(ref TestParameter);
' Declares a parameter passed by reference using a CodeDirectionExpression.
Dim param1 As New CodeDirectionExpression(FieldDirection.Ref, New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "TestParameter"))
' Invokes a method on this named TestMethod using the direction expression as a parameter.
Dim methodInvoke1 As New CodeMethodInvokeExpression(New CodeThisReferenceExpression(), "TestMethod", param1)

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

'      Me.TestMethod("TestParameter")

Opmerkingen

CodeDirectionExpression kan een parameter vertegenwoordigen die is doorgegeven aan een methode en de verwijzingsrichting van de parameter.

De Expression eigenschap geeft aan dat de expressie in aanmerking komt met een richting. De Direction eigenschap geeft de richting van de parameter aan met behulp van een van de FieldDirection opsommingswaarden.

Note

CodeDirectionExpression is bedoeld om te worden gebruikt als een methode die parameter aanroept en mag niet worden gebruikt bij het declareren van methoden.

Constructors

Name Description
CodeDirectionExpression()

Initialiseert een nieuw exemplaar van de CodeDirectionExpression klasse.

CodeDirectionExpression(FieldDirection, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeDirectionExpression klasse met behulp van de opgegeven veldrichting en expressie.

Eigenschappen

Name Description
Direction

Hiermee wordt de veldrichting voor deze richtingsexpressie opgehaald of ingesteld.

Expression

Hiermee haalt u de code-expressie op die moet worden weergegeven 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