MethodInfo.Invoke(Object, Object[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywołuje metodę lub konstruktor reprezentowany przez bieżące wystąpienie przy użyciu określonych parametrów.
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
Obiekt, na którym ma wywołać metodę lub konstruktor. Jeśli metoda jest statyczna, ten argument jest ignorowany. Jeśli konstruktor jest statyczny, ten argument musi być null
wystąpieniem klasy definiującej konstruktor.
- parameters
- Object[]
Lista argumentów dla wywoływanej metody lub konstruktora. Jest to tablica obiektów o tej samej liczbie, kolejności i typie co parametry metody lub konstruktora do wywołania. Jeśli nie ma parametrów, parameters
powinna to być null
wartość .
Jeśli metoda lub konstruktor reprezentowany przez to wystąpienie przyjmuje ref
parametr (ByRef
w Visual Basic), żaden specjalny atrybut nie jest wymagany dla tego parametru w celu wywołania metody lub konstruktora przy użyciu tej funkcji. Każdy obiekt w tej tablicy, który nie jest jawnie zainicjowany z wartością, będzie zawierać wartość domyślną dla tego typu obiektu. W przypadku elementów typu referencyjnego ta wartość to null
. W przypadku elementów typu wartości ta wartość to 0, 0,0 lub false
, w zależności od określonego typu elementu.
Zwraca
Obiekt zawierający wartość zwracaną metody wywoływanej lub null
w przypadku konstruktora.