RemoteArgument 構造体

定義

プロセスとアプリケーション ドメインの境界を越えて渡すことができる型のインスタンスを表します。

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
継承
RemoteArgument
属性

注釈

RemoteArgument構造体を使用して、プロセスとアプリケーション ドメインの境界を越えて実行時まで決定されない型の引数を渡します。 RemoteArgumentの目的は、COM のVARIANT型の目的と似ています。

RemoteArgumentを使用して、次の型と値をリモート引数として渡すことができます。

  • Type.Missing

  • IContract

  • 組み込みデータ型。

  • 組み込みデータ型の要素を含む配列。

組み込みデータ型は、プリミティブ データ型 (つまり、型の Type.IsPrimitive プロパティが true) または StringDecimalDateTime、または DBNullです。

RemoteArgument は、サポートされている各型のコンストラクターを提供します。 CreateRemoteArgument メソッドを使用して、RemoteArgument オブジェクトを作成することもできます。 CreateRemoteArgument メソッドは、引数の型に適したRemoteArgument コンストラクターを自動的に呼び出します。

既定のパラメーターなしのコンストラクターを使用して RemoteArgument を作成する場合、 RemoteArgumentKind プロパティは RemoteArgumentKind.Missing 値に設定され、 TypeCode プロパティは TypeCode.Empty値に設定されます。

コンストラクター

名前 説明
RemoteArgument(Array, Boolean)

参照渡し可能なRemoteArgument引数を表すArray クラスの新しいインスタンスを初期化します。

RemoteArgument(Array)

RemoteArgument引数を表すArray クラスの新しいインスタンスを初期化します。

RemoteArgument(Boolean, Boolean)

参照渡し可能なRemoteArgument引数を表すBoolean クラスの新しいインスタンスを初期化します。

RemoteArgument(Boolean)

RemoteArgument引数を表すBoolean クラスの新しいインスタンスを初期化します。

RemoteArgument(Byte, Boolean)

参照渡し可能なRemoteArgument引数を表すByte クラスの新しいインスタンスを初期化します。

RemoteArgument(Byte)

RemoteArgument引数を表すByte クラスの新しいインスタンスを初期化します。

RemoteArgument(Char, Boolean)

参照渡し可能なRemoteArgument引数を表すChar クラスの新しいインスタンスを初期化します。

RemoteArgument(Char)

RemoteArgument引数を表すChar クラスの新しいインスタンスを初期化します。

RemoteArgument(DateTime, Boolean)

参照渡し可能なRemoteArgument引数を表すDateTime クラスの新しいインスタンスを初期化します。

RemoteArgument(DateTime)

RemoteArgument引数を表すDateTime クラスの新しいインスタンスを初期化します。

RemoteArgument(DBNull, Boolean)

参照渡し可能なRemoteArgument引数を表すDBNull クラスの新しいインスタンスを初期化します。

RemoteArgument(DBNull)

RemoteArgument引数を表すDBNull クラスの新しいインスタンスを初期化します。

RemoteArgument(Decimal, Boolean)

参照渡し可能なRemoteArgument引数を表すDecimal クラスの新しいインスタンスを初期化します。

RemoteArgument(Decimal)

RemoteArgument引数を表すDecimal クラスの新しいインスタンスを初期化します。

RemoteArgument(Double, Boolean)

参照渡し可能なRemoteArgument引数を表すDouble クラスの新しいインスタンスを初期化します。

RemoteArgument(Double)

RemoteArgument引数を表すDouble クラスの新しいインスタンスを初期化します。

RemoteArgument(IContract, Boolean)

参照渡し可能なRemoteArgument引数を表すIContract クラスの新しいインスタンスを初期化します。

RemoteArgument(IContract)

RemoteArgument引数を表すIContract クラスの新しいインスタンスを初期化します。

RemoteArgument(Int16, Boolean)

参照渡し可能なRemoteArgument引数を表すInt16 クラスの新しいインスタンスを初期化します。

RemoteArgument(Int16)

RemoteArgument引数を表すInt16 クラスの新しいインスタンスを初期化します。

RemoteArgument(Int32, Boolean)

参照渡し可能なRemoteArgument引数を表すInt32 クラスの新しいインスタンスを初期化します。

RemoteArgument(Int32)

RemoteArgument引数を表すInt32 クラスの新しいインスタンスを初期化します。

RemoteArgument(Int64, Boolean)

参照渡し可能なRemoteArgument引数を表すInt64 クラスの新しいインスタンスを初期化します。

RemoteArgument(Int64)

RemoteArgument引数を表すInt64 クラスの新しいインスタンスを初期化します。

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

指定したRemoteArgumentを使用して、RemoteArgumentKind クラスの新しいインスタンスを初期化し、参照渡し可能な引数のTypeCodeします。

RemoteArgument(RemoteArgumentKind, TypeCode)

指定したRemoteArgumentを使用して、RemoteArgumentKind クラスの新しいインスタンスを初期化し、参照渡しされない引数のTypeCodeします。

RemoteArgument(SByte, Boolean)

参照渡し可能なRemoteArgument引数を表すSByte クラスの新しいインスタンスを初期化します。

RemoteArgument(SByte)

RemoteArgument引数を表すSByte クラスの新しいインスタンスを初期化します。

RemoteArgument(Single, Boolean)

参照渡し可能なRemoteArgument引数を表すSingle クラスの新しいインスタンスを初期化します。

RemoteArgument(Single)

RemoteArgument引数を表すSingle クラスの新しいインスタンスを初期化します。

RemoteArgument(String, Boolean)

参照渡し可能なRemoteArgument引数を表すString クラスの新しいインスタンスを初期化します。

RemoteArgument(String)

RemoteArgument引数を表すString クラスの新しいインスタンスを初期化します。

RemoteArgument(UInt16, Boolean)

参照渡し可能なRemoteArgument引数を表すUInt16 クラスの新しいインスタンスを初期化します。

RemoteArgument(UInt16)

RemoteArgument引数を表すUInt16 クラスの新しいインスタンスを初期化します。

RemoteArgument(UInt32, Boolean)

参照渡し可能なRemoteArgument引数を表すUInt32 クラスの新しいインスタンスを初期化します。

RemoteArgument(UInt32)

RemoteArgument引数を表すUInt32 クラスの新しいインスタンスを初期化します。

RemoteArgument(UInt64, Boolean)

参照渡し可能なRemoteArgument引数を表すUInt64 クラスの新しいインスタンスを初期化します。

RemoteArgument(UInt64)

RemoteArgument引数を表すUInt64 クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
ArrayValue

Arrayが表すRemoteArgumentを取得または設定します。

BooleanValue

Booleanが表すRemoteArgumentを取得または設定します。

ByteValue

Byteが表すRemoteArgumentを取得または設定します。

CharValue

Charが表すRemoteArgumentを取得または設定します。

ContractValue

IContractが表すRemoteArgumentを取得または設定します。

DateTimeValue

DateTimeが表すRemoteArgumentを取得または設定します。

DBNullValue

DBNullが表すRemoteArgumentを取得または設定します。

DecimalValue

Decimalが表すRemoteArgumentを取得または設定します。

DoubleValue

Doubleが表すRemoteArgumentを取得または設定します。

Int16Value

Int16が表すRemoteArgumentを取得または設定します。

Int32Value

Int32が表すRemoteArgumentを取得または設定します。

Int64Value

Int64が表すRemoteArgumentを取得または設定します。

IsByRef

RemoteArgumentが参照渡しの引数を表すかどうかを示す値を取得または設定します。

MissingValue

Missing値を取得します。

RemoteArgumentKind

RemoteArgumentKindが表す引数の種類を示すRemoteArgumentを取得します。

SByteValue

SByteが表すRemoteArgumentを取得または設定します。

SingleValue

Singleが表すRemoteArgumentを取得または設定します。

StringValue

Stringが表すRemoteArgumentを取得または設定します。

TypeCode

TypeCodeが表す引数の基本型を示すRemoteArgumentを取得します。

UInt16Value

UInt16が表すRemoteArgumentを取得または設定します。

UInt32Value

UInt32が表すRemoteArgumentを取得または設定します。

UInt64Value

UInt64が表すRemoteArgumentを取得または設定します。

メソッド

名前 説明
CreateRemoteArgument(Object, Boolean, TypeCode)

指定した型コードを持ち、参照によって渡すことができる引数の RemoteArgument を作成します。

CreateRemoteArgument(Object, Boolean)

参照渡し可能な引数の RemoteArgument を作成します。

CreateRemoteArgument(Object)

参照渡しされない引数の RemoteArgument を作成します。

適用対象