RemoteArgument.CreateRemoteArgument 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立引數的 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,表示指定的引數。
例外狀況
value
為 null
。
value
的 TypeCode 是 Object,以及 value
不是 IContract。
-或-
value
的 TypeCode 是 Empty,以及 value
不是設定為 Value。
-或-
value
不會實作 IConvertible 介面,以及 value
不是 Array。
-或-
備註
這個方法會 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,表示指定的引數。
例外狀況
value
為 null
。
value
的 TypeCode 是 Object,以及 value
不是 IContract。
-或-
value
的 TypeCode 是 Empty,以及 value
不是設定為 Value。
-或-
value
不會實作 IConvertible 介面,以及 value
不是 Array。
-或-
備註
這個方法會 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,表示指定的引數。
例外狀況
value
的 TypeCode 是 Object、value
不是 IContract,以及 value
不是 null
。
-或-
value
的 TypeCode 是 Empty,以及 value
不是 Value。
-或-
value
不會實作 IConvertible 介面、value
不是 null
,以及 value
不是 Array。
-或-
typeCodeToUse
沒有指定有效的 TypeCode 值。
備註
這個方法會 RemoteArgument 呼叫套用至 參數類型的 value
建構函式。
您無法使用這個方法來建立 RemoteArgument ,代表 null
包含內建數據類型元素的陣列。 內部資料類型是基本資料類型 (,也就是說, Type.IsPrimitive 型 true
別的 屬性是) 或 String、 Decimal、 DateTime或 DBNull。