RemoteArgument.CreateRemoteArgument 方法

定義

建立引數的 RemoteArgument

多載

CreateRemoteArgument(Object)

針對不是以傳址方式傳遞的引數,建立 RemoteArgument

CreateRemoteArgument(Object, Boolean)

針對可透過傳址方式傳遞的引數,建立 RemoteArgument

CreateRemoteArgument(Object, Boolean, TypeCode)

針對具有指定型別程式碼、可透過傳址方式傳遞的引數,建立 RemoteArgument

CreateRemoteArgument(Object)

針對不是以傳址方式傳遞的引數,建立 RemoteArgument

public:
 static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value);
static member CreateRemoteArgument : obj -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object) As RemoteArgument

參數

value
Object

將傳送跨處理序或應用程式定義域界限的引數。

傳回

RemoteArgument,表示指定的引數。

例外狀況

valuenull

valueTypeCodeObject,以及 value 不是 IContract

-或-

valueTypeCodeEmpty,以及 value 不是設定為 Value

-或-

value 不會實作 IConvertible 介面,以及 value 不是 Array

-或-

value 是包含具有 Array 值為 TypeCode 之元素的 Object

備註

這個方法會 RemoteArgument 呼叫套用至 參數類型的 value 建構函式。

適用於

CreateRemoteArgument(Object, Boolean)

針對可透過傳址方式傳遞的引數,建立 RemoteArgument

public:
 static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef);
static member CreateRemoteArgument : obj * bool -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean) As RemoteArgument

參數

value
Object

將傳送跨處理序或應用程式定義域界限的引數。

isByRef
Boolean

true 表示以傳址方式傳遞 value 引數,否則為 false

傳回

RemoteArgument,表示指定的引數。

例外狀況

valuenull

valueTypeCodeObject,以及 value 不是 IContract

-或-

valueTypeCodeEmpty,以及 value 不是設定為 Value

-或-

value 不會實作 IConvertible 介面,以及 value 不是 Array

-或-

value 是包含具有 Array 值為 TypeCode 之元素的 Object

備註

這個方法會 RemoteArgument 呼叫套用至 參數類型的 value 建構函式。

適用於

CreateRemoteArgument(Object, Boolean, TypeCode)

針對具有指定型別程式碼、可透過傳址方式傳遞的引數,建立 RemoteArgument

public:
 static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef, TypeCode typeCodeToUse);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef, TypeCode typeCodeToUse);
static member CreateRemoteArgument : obj * bool * TypeCode -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean, typeCodeToUse As TypeCode) As RemoteArgument

參數

value
Object

將傳送跨處理序或應用程式定義域界限的引數。

isByRef
Boolean

true 表示以傳址方式傳遞引數,否則為 false

typeCodeToUse
TypeCode

如果 value 不是 TypeCode,則為 Array,表示 value 的型別程式碼; 否則為 TypeCode,表示 value 中元素的型別程式碼。

傳回

RemoteArgument,表示指定的引數。

例外狀況

valueTypeCodeObjectvalue 不是 IContract,以及 value 不是 null

-或-

valueTypeCodeEmpty,以及 value 不是 Value

-或-

value 不會實作 IConvertible 介面、value 不是 null,以及 value 不是 Array

-或-

value 是包含具有 Array 值為 TypeCode 之元素的 Object

valueTypeCode 不是 DBNull,以及 typeCodeToUseDBNull

typeCodeToUse 沒有指定有效的 TypeCode 值。

備註

這個方法會 RemoteArgument 呼叫套用至 參數類型的 value 建構函式。

您無法使用這個方法來建立 RemoteArgument ,代表 null 包含內建數據類型元素的陣列。 內部資料類型是基本資料類型 (,也就是說, Type.IsPrimitivetrue 別的 屬性是) 或 StringDecimalDateTimeDBNull

適用於