共用方式為


IRemoteTypeContract.InvokeMember 方法

定義

叫用目前 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 ,這個方法會使用預設邏輯來判斷自變數是否以傳址方式傳遞。

適用於