MethodInfo.Invoke(Object, Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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á, bude 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 vyvolanou metodu nebo konstruktor. Toto je 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ý speciální atribut pro vyvolání metody nebo konstruktoru pomocí této funkce. Jakýkoli objekt v tomto poli, který není explicitně inicializován s hodnotou, bude obsahovat výchozí hodnotu pro tento typ objektu. Pro elementy typu odkaz je tato hodnota null. U prvků typu hodnota je tato hodnota 0, 0,0 nebo false, v závislosti na konkrétním typu prvku.
Návraty
Objekt obsahující návratovou hodnotu vyvolané metody nebo null v případě konstruktoru.