CodeMethodInvokeExpression Classe

Definizione

Rappresenta un'espressione che richiama un metodo.Represents an expression that invokes a method.

public ref class CodeMethodInvokeExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeMethodInvokeExpression : System.CodeDom.CodeExpression
type CodeMethodInvokeExpression = class
    inherit CodeExpression
Public Class CodeMethodInvokeExpression
Inherits CodeExpression
Ereditarietà
CodeMethodInvokeExpression
Attributi

Esempi

Questo esempio illustra l'uso di un CodeMethodInvokeExpression per richiamare un metodo.This example demonstrates using a CodeMethodInvokeExpression to invoke a method.

array<CodeExpression^>^temp0 = {gcnew CodePrimitiveExpression( true )};

// parameters array contains the parameters for the method.
CodeMethodInvokeExpression^ methodInvoke = gcnew CodeMethodInvokeExpression( gcnew CodeThisReferenceExpression,"Dispose",temp0 );

// A C# code generator produces the following source code for the preceeding example code:
// this.Dispose(true);
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)

Commenti

CodeMethodInvokeExpression può essere utilizzato per rappresentare un'espressione che richiama un metodo.CodeMethodInvokeExpression can be used to represent an expression that invokes a method.

La proprietà Method specifica il metodo da richiamare.The Method property specifies the method to invoke. La proprietà Parameters indica i parametri da passare al metodo.The Parameters property indicates the parameters to pass to the method. Usare un CodeDirectionExpression per specificare la direzione del campo di un parametro.Use a CodeDirectionExpression to specify the field direction of a parameter.

Costruttori

CodeMethodInvokeExpression()

Inizializza una nuova istanza della classe CodeMethodInvokeExpression.Initializes a new instance of the CodeMethodInvokeExpression class.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Consente l'inizializzazione di una nuova istanza della classe CodeMethodInvokeExpression con l'oggetto di destinazione, il nome del metodo e i parametri specificati.Initializes a new instance of the CodeMethodInvokeExpression class using the specified target object, method name, and parameters.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Consente l'inizializzazione di una nuova istanza della classe CodeMethodInvokeExpression con i parametri e i metodi specificati.Initializes a new instance of the CodeMethodInvokeExpression class using the specified method and parameters.

Proprietà

Method

Ottiene o imposta il metodo da richiamare.Gets or sets the method to invoke.

Parameters

Restituisce i parametri con cui richiamare il metodo.Gets the parameters to invoke the method with.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.Gets the user-definable data for the current object.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche