Udostępnij za pośrednictwem


MethodInfo.Invoke(Object, Object[]) Metoda

Definicja

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ć nullwartość . 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.

Implementuje

Dotyczy