Sdílet prostřednictvím


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 se má vyvolat metoda nebo konstruktor. Pokud je metoda statická, je tento argument ignorován. Pokud je konstruktor statický, musí být null tento argument nebo instance třídy, která definuje konstruktor.

parameters
Object[]

Seznam argumentů pro vyvolánou metodu nebo konstruktor. Jedná se o pole objektů se stejným číslem, pořadím a typem jako parametry metody nebo konstruktoru, které se mají vyvolat. Pokud neexistují žádné parametry, parameters měl by být null. Pokud metoda nebo konstruktor reprezentovaný touto instancí přebírá ref parametr (ByRef v jazyce Visual Basic), není pro tento parametr vyžadován žádný zvláštní atribut, aby bylo možné vyvolat metodu nebo konstruktor pomocí této funkce. Každý objekt v tomto poli, který není explicitně inicializován s hodnotou, bude obsahovat výchozí hodnotu pro tento typ objektu. U elementů typu odkazu je nulltato hodnota . U prvků typu hodnota je tato hodnota 0, 0,0 nebo false, v závislosti na konkrétním typu elementu.

Návraty

Objekt obsahující návratovou hodnotu vyvoláné metody nebo null v případě konstruktoru.

Implementuje

Platí pro