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 で、valueIContract ではありません。

- または -

valueTypeCodeEmpty で、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

value 引数を参照渡しする場合は true。それ以外の場合は false

戻り値

指定された引数を表す RemoteArgument

例外

valuenullです。

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

- または -

valueTypeCodeEmpty で、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

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

戻り値

指定された引数を表す RemoteArgument

例外

valueTypeCodeObject で、valueIContract ではなく、かつ、valuenull ではありません。

- または -

valueTypeCodeEmpty で、valueValue ではありません。

- または -

valueIConvertible インターフェイスを実装しておらず、valuenull ではなく、かつ、valueArray ではありません。

- または -

value が、Array の値が TypeCode である要素を格納する Object です。

valueTypeCodeDBNull ではないにもかかわらず、typeCodeToUseDBNull です。

typeCodeToUse に、有効な TypeCode 値が指定されていません。

注釈

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

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

適用対象