Sdílet prostřednictvím


CodeMethodInvokeExpression Třída

Definice

Představuje výraz, který vyvolá metodu.

public ref class CodeMethodInvokeExpression : System::CodeDom::CodeExpression
public 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
type CodeMethodInvokeExpression = class
    inherit 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
Dědičnost
CodeMethodInvokeExpression
Atributy

Příklady

Tento příklad ukazuje použití metody CodeMethodInvokeExpression k vyvolání metody.

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)

Poznámky

CodeMethodInvokeExpression lze použít k reprezentaci výrazu, který vyvolá metodu.

Vlastnost Method určuje metodu, která se má vyvolat. Vlastnost Parameters označuje parametry, které se mají předat metodě. CodeDirectionExpression Slouží k určení směru pole parametru.

Konstruktory

Name Description
CodeMethodInvokeExpression()

Inicializuje novou instanci CodeMethodInvokeExpression třídy.

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

Inicializuje novou instanci třídy pomocí zadaného cílového CodeMethodInvokeExpression objektu, názvu metody a parametrů.

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

Inicializuje novou instanci CodeMethodInvokeExpression třídy pomocí zadané metody a parametrů.

Vlastnosti

Name Description
Method

Získá nebo nastaví metodu vyvolat.

Parameters

Získá parametry pro vyvolání metody s.

UserData

Získá uživatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také