CodeMethodInvokeExpression Klas

Definitie

Vertegenwoordigt een expressie die een methode aanroept.

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

Voorbeelden

In dit voorbeeld ziet u hoe u een methode aanroept met behulp van een CodeMethodInvokeExpression methode.

CodeMethodInvokeExpression methodInvoke = new CodeMethodInvokeExpression(
    // targetObject that contains the method to invoke.
    new CodeThisReferenceExpression(),
    // methodName indicates the method to invoke.
    "Dispose",
    // parameters array contains the parameters for the method.
    new CodeExpression[] { new CodePrimitiveExpression(true) } );

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

// this.Dispose(true);
' This CodeMethodInvokeExpression calls Me.Dispose(true)

    ' The targetObject parameter indicates the object containing the method to invoke.
    ' The methodName parameter indicates the method to invoke.
    ' The parameters array contains the parameters for the method invoke.

    Dim methodInvoke As New CodeMethodInvokeExpression( _
       New CodeThisReferenceExpression(), _
       "Dispose", _
       New CodeExpression() {New CodePrimitiveExpression(True)})

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

    ' Me.Dispose(true)

Opmerkingen

CodeMethodInvokeExpression kan worden gebruikt om een expressie weer te geven die een methode aanroept.

De Method eigenschap geeft de methode aan die moet worden aangeroepen. De Parameters eigenschap geeft de parameters aan die moeten worden doorgegeven aan de methode. Gebruik een CodeDirectionExpression parameter om de veldrichting van een parameter op te geven.

Constructors

Name Description
CodeMethodInvokeExpression()

Initialiseert een nieuw exemplaar van de CodeMethodInvokeExpression klasse.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Initialiseert een nieuw exemplaar van de CodeMethodInvokeExpression klasse met behulp van het opgegeven doelobject, de methodenaam en de parameters.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Initialiseert een nieuw exemplaar van de CodeMethodInvokeExpression klasse met behulp van de opgegeven methode en parameters.

Eigenschappen

Name Description
Method

Hiermee haalt u de methode op die moet worden aangeroepen of stelt u deze in.

Parameters

Hiermee haalt u de parameters op waarmee de methode wordt aangeroepen.

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