ScriptObject.InvokeMember 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
叫用指定的成員。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public:
virtual System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ locale, cli::array <System::String ^> ^ namedParameters);
public virtual object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo locale, string[] namedParameters);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
override this.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Overridable Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), locale As CultureInfo, namedParameters As String()) As Object
參數
- name
- String
要叫用之成員的名稱。
- invokeAttr
- BindingFlags
列舉值的位元組合,指定透過反映處理搜尋成員的方式。
- binder
- Binder
將型別從實質引數型別轉換成型式引數型別的物件。
- target
- Object
要在其上叫用成員的物件。 這必須是目前的指令碼物件。
- args
- Object[]
物件陣列,包含要叫用的成員參數的數目、順序和型別。 如果沒有參數,則這是空陣列。
- modifiers
- ParameterModifier[]
陣列,其長度與 args 參數相同。 它表示中繼資料內叫用的成員之引數屬性。
- locale
- CultureInfo
提供特定文化特性或地區設定的相關資訊。 用來正確格式化數字、日期和字串。
- namedParameters
- String[]
參數的陣列。
傳回
成員呼叫的傳回值。