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です。

TypeCodevalueObjectであり、valueIContractではありません。

-又は-

TypeCodevalueEmptyされ、valueValueに設定されていません。

-又は-

valueIConvertible インターフェイスを実装せず、 valueArrayではありません。

-又は-

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です。

TypeCodevalueObjectであり、valueIContractではありません。

-又は-

TypeCodevalueEmptyされ、valueValueに設定されていません。

-又は-

valueIConvertible インターフェイスを実装せず、 valueArrayではありません。

-又は-

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

TypeCodevalueでない場合に、valueの型コードを示すArray。 それ以外の場合は、TypeCode内の要素の型コードを示すvalue

返品

指定した引数を表す RemoteArgument

例外

TypeCodevalueObjectvalueIContractではなく、valuenullされていません。

-又は-

TypeCodevalueEmptyであり、valueValueされていません。

-又は-

value では、 IConvertible インターフェイスは実装されず、 valuenullされず、 valueArrayではありません。

-又は-

valueは、Array値が TypeCode の要素を含むObjectです。

TypeCodevalueDBNullされず、typeCodeToUseDBNull

typeCodeToUse は有効な TypeCode 値を指定しません。

注釈

このメソッドは、RemoteArgument パラメーターの型に適用されるvalue コンストラクターを呼び出します。

このメソッドを使用して、組み込みデータ型の要素を含むRemoteArgument配列を表すnullを作成することはできません。 組み込みデータ型は、プリミティブ データ型 (つまり、型の Type.IsPrimitive プロパティが true) または StringDecimalDateTime、または DBNullです。

適用対象