IRemoteTypeContract.InvokeMember 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
叫用目前 IRemoteTypeContract 的指定成員。
public:
System::AddIn::Contract::RemoteArgument InvokeMember(System::String ^ name, System::Reflection::BindingFlags bindingFlags, System::AddIn::Contract::Automation::IRemoteObjectContract ^ target, System::AddIn::Contract::Collections::IRemoteArgumentArrayContract ^ remoteArgs, cli::array <bool> ^ remoteArgModifiers, int localeId);
public System.AddIn.Contract.RemoteArgument InvokeMember (string name, System.Reflection.BindingFlags bindingFlags, System.AddIn.Contract.Automation.IRemoteObjectContract target, System.AddIn.Contract.Collections.IRemoteArgumentArrayContract remoteArgs, bool[] remoteArgModifiers, int localeId);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.AddIn.Contract.Automation.IRemoteObjectContract * System.AddIn.Contract.Collections.IRemoteArgumentArrayContract * bool[] * int -> System.AddIn.Contract.RemoteArgument
Public Function InvokeMember (name As String, bindingFlags As BindingFlags, target As IRemoteObjectContract, remoteArgs As IRemoteArgumentArrayContract, remoteArgModifiers As Boolean(), localeId As Integer) As RemoteArgument
參數
- name
- String
要叫用之成員的名稱。
- bindingFlags
- BindingFlags
BindingFlags 值的位元組合,指定搜尋成員的方式。
- target
- IRemoteObjectContract
要叫用指定成員的 IRemoteObjectContract。
- remoteArgs
- IRemoteArgumentArrayContract
IRemoteArgumentArrayContract,包含要傳遞給要叫用之成員的引數。
- remoteArgModifiers
- Boolean[]
布林值陣列,表示每個 remoteArgs
值是否都以傳址方式傳遞。
- localeId
- Int32
地區設定 ID,可用於所叫用之成員可能執行的地區設定特性轉換。
傳回
RemoteArgument,表示叫用之成員的傳回值。
備註
參數 remoteArgModifiers
僅用於使用 COM 所撰寫的元件。 參數中的每個 remoteArgModifiers
值都會指出參數中的 remoteArgs
對應值是否以傳址方式傳遞。 的 remoteArgModifiers
長度應該與的 remoteArgs
長度相同。
如果您針對 remoteArgModifiers
傳遞 null
,這個方法會使用預設邏輯來判斷自變數是否以傳址方式傳遞。