MethodInfo.Invoke(Object, Object[]) Metoda

Definice

Vyvolá metodu nebo konstruktor reprezentovaný aktuální instancí pomocí zadaných parametrů.

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

Parametry

obj
Object

Objekt, na kterém má být vyvolána metoda nebo konstruktor. Pokud je metoda statická, je tento argument ignorován. Pokud je konstruktor statický, musí být tento argument null nebo instance třídy definující konstruktor.

parameters
Object[]

Seznam argumentů pro vyvolanou metodu nebo konstruktor. Toto je pole objektů se stejným číslem, objednávkou a typem jako parametry metody nebo konstruktoru, které mají být vyvolány. Pokud žádné parametry neexistují, parameters měla by být null . pokud metoda nebo konstruktor reprezentovaný touto instancí převezme ref parametr ( ByRef v Visual Basic), není pro volání metody nebo konstruktoru pomocí této funkce vyžadován žádný zvláštní atribut. Libovolný objekt v tomto poli, který není explicitně inicializován s hodnotou, bude obsahovat výchozí hodnotu pro tento typ objektu. Pro prvky typu odkazu je tato hodnota null . Pro prvky typu hodnoty je tato hodnota 0, 0,0 nebo false , v závislosti na konkrétním typu prvku.

Návraty

Object

Objekt, který obsahuje vrácenou hodnotu vyvolané metody, nebo null v případě konstruktoru.

Implementuje

Platí pro