MethodInfo.Invoke(Object, Object[]) Metod

Definition

Anropar metoden eller konstruktorn som representeras av den aktuella instansen med hjälp av de angivna parametrarna.

public:
 virtual System::Object ^ Invoke(System::Object ^ obj, cli::array <System::Object ^> ^ parameters);
public object Invoke(object obj, object[] parameters);
override this.Invoke : obj * obj[] -> obj
Public Function Invoke (obj As Object, parameters As Object()) As Object

Parametrar

obj
Object

Det objekt som metoden eller konstruktorn ska anropas på. Om en metod är statisk ignoreras det här argumentet. Om en konstruktor är statisk måste det här argumentet vara null eller en instans av klassen som definierar konstruktorn.

parameters
Object[]

En argumentlista för den anropade metoden eller konstruktorn. Det här är en matris med objekt med samma nummer, ordning och typ som parametrarna för den metod eller konstruktor som ska anropas. Om det inte finns några parametrar parameters bör vara null. Om den metod eller konstruktor som representeras av den här instansen tar en parameter ref (ByRef i Visual Basic) krävs inget särskilt attribut för parametern för att anropa metoden eller konstruktorn med hjälp av den här funktionen. Alla objekt i den här matrisen som inte uttryckligen initieras med ett värde innehåller standardvärdet för den objekttypen. För element av referenstyp är nulldet här värdet . För värdetypselement är det här värdet 0, 0,0 eller false, beroende på den specifika elementtypen.

Returer

Ett objekt som innehåller returvärdet för den anropade metoden, eller null när det gäller en konstruktor.

Implementeringar

Gäller för