RemoteArgument RemoteArgument RemoteArgument RemoteArgument Struct

定義

プロセスやアプリケーション ドメインの境界を越えて渡すことができる型のインスタンスを表します。Represents an instance of a type that can be passed across process and application domain boundaries.

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

注釈

使用して、RemoteArgument構造体のプロセス全体で実行時まで決まりません型の引数を渡すと、アプリケーション ドメインの境界。Use the RemoteArgument structure to pass arguments of types that are not determined until run time across process and application domain boundaries. 目的は、RemoteArgumentに似ていますが、 VARIANT COM の型The purpose of RemoteArgument is similar to that of the VARIANT type in COM.

使用することができますRemoteArgument型と値を次に、リモートの引数を渡す。You can use RemoteArgument to pass the following types and values as remote arguments:

  • Type.MissingType.Missing.

  • IContractIContract.

  • 組み込みのデータ型。Intrinsic data types.

  • 組み込みのデータ型の要素を含む配列。Arrays that contain elements of intrinsic data types.

組み込みデータ型はプリミティブ データ型 (つまり、Type.IsPrimitive型のプロパティがtrue) またはStringDecimalDateTime、またはDBNullAn intrinsic data type is a primitive data type (that is, the Type.IsPrimitive property of the type is true) or a String, Decimal, DateTime, or DBNull.

RemoteArgument サポートされる型の各コンス トラクターを提供します。RemoteArgument provides constructors for each of the types that it supports. 使用することも、CreateRemoteArgumentメソッドを作成するRemoteArgumentオブジェクト。You can also use the CreateRemoteArgument methods to create RemoteArgument objects. CreateRemoteArgumentメソッドが自動的に呼び出し、適切なRemoteArgument引数の型のコンス トラクター。The CreateRemoteArgument methods automatically call the appropriate RemoteArgument constructor for your argument type.

作成する場合、RemoteArgument既定のパラメーターなしコンス トラクターを使用して、RemoteArgumentKindプロパティ値に設定されてRemoteArgumentKind.MissingTypeCodeプロパティ値に設定されてTypeCode.Emptyします。If you create a RemoteArgument using the default parameterless constructor, the RemoteArgumentKind property is set to the value RemoteArgumentKind.Missing and the TypeCode property is set to the value TypeCode.Empty.

コンストラクター

RemoteArgument(IContract) RemoteArgument(IContract) RemoteArgument(IContract) RemoteArgument(IContract)

RemoteArgument 引数を表す IContract クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an IContract argument.

RemoteArgument(Boolean, Boolean) RemoteArgument(Boolean, Boolean) RemoteArgument(Boolean, Boolean) RemoteArgument(Boolean, Boolean)

参照渡し可能な RemoteArgument 引数を表す Boolean クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Boolean argument that can be passed by reference.

RemoteArgument(Byte, Boolean) RemoteArgument(Byte, Boolean) RemoteArgument(Byte, Boolean) RemoteArgument(Byte, Boolean)

参照渡し可能な RemoteArgument 引数を表す Byte クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Byte argument that can be passed by reference.

RemoteArgument(Char, Boolean) RemoteArgument(Char, Boolean) RemoteArgument(Char, Boolean) RemoteArgument(Char, Boolean)

参照渡し可能な RemoteArgument 引数を表す Char クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Char argument that can be passed by reference.

RemoteArgument(DateTime, Boolean) RemoteArgument(DateTime, Boolean) RemoteArgument(DateTime, Boolean) RemoteArgument(DateTime, Boolean)

参照渡し可能な RemoteArgument 引数を表す DateTime クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a DateTime argument that can be passed by reference.

RemoteArgument(DBNull, Boolean) RemoteArgument(DBNull, Boolean) RemoteArgument(DBNull, Boolean) RemoteArgument(DBNull, Boolean)

参照渡し可能な RemoteArgument 引数を表す DBNull クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a DBNull argument that can be passed by reference.

RemoteArgument(Decimal, Boolean) RemoteArgument(Decimal, Boolean) RemoteArgument(Decimal, Boolean) RemoteArgument(Decimal, Boolean)

参照渡し可能な RemoteArgument 引数を表す Decimal クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Decimal argument that can be passed by reference.

RemoteArgument(Double, Boolean) RemoteArgument(Double, Boolean) RemoteArgument(Double, Boolean) RemoteArgument(Double, Boolean)

参照渡し可能な RemoteArgument 引数を表す Double クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Double argument that can be passed by reference.

RemoteArgument(Array, Boolean) RemoteArgument(Array, Boolean) RemoteArgument(Array, Boolean) RemoteArgument(Array, Boolean)

参照渡し可能な RemoteArgument 引数を表す Array クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Array argument that can be passed by reference.

RemoteArgument(Int16, Boolean) RemoteArgument(Int16, Boolean) RemoteArgument(Int16, Boolean) RemoteArgument(Int16, Boolean)

参照渡し可能な RemoteArgument 引数を表す Int16 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Int16 argument that can be passed by reference.

RemoteArgument(Int64, Boolean) RemoteArgument(Int64, Boolean) RemoteArgument(Int64, Boolean) RemoteArgument(Int64, Boolean)

参照渡し可能な RemoteArgument 引数を表す Int64 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Int64 argument that can be passed by reference.

RemoteArgument(Single, Boolean) RemoteArgument(Single, Boolean) RemoteArgument(Single, Boolean) RemoteArgument(Single, Boolean)

参照渡し可能な RemoteArgument 引数を表す Single クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Single argument that can be passed by reference.

RemoteArgument(String, Boolean) RemoteArgument(String, Boolean) RemoteArgument(String, Boolean) RemoteArgument(String, Boolean)

参照渡し可能な RemoteArgument 引数を表す String クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a String argument that can be passed by reference.

RemoteArgument(UInt16, Boolean) RemoteArgument(UInt16, Boolean) RemoteArgument(UInt16, Boolean) RemoteArgument(UInt16, Boolean)

参照渡し可能な RemoteArgument 引数を表す UInt16 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a UInt16 argument that can be passed by reference.

RemoteArgument(UInt32, Boolean) RemoteArgument(UInt32, Boolean) RemoteArgument(UInt32, Boolean) RemoteArgument(UInt32, Boolean)

参照渡し可能な RemoteArgument 引数を表す UInt32 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a UInt32 argument that can be passed by reference.

RemoteArgument(UInt64, Boolean) RemoteArgument(UInt64, Boolean) RemoteArgument(UInt64, Boolean) RemoteArgument(UInt64, Boolean)

参照渡し可能な RemoteArgument 引数を表す UInt64 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a UInt64 argument that can be passed by reference.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

参照渡し可能な引数について、指定された RemoteArgument および RemoteArgumentKind を使用して、TypeCode クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that can be passed by reference.

RemoteArgument(Int32, Boolean) RemoteArgument(Int32, Boolean) RemoteArgument(Int32, Boolean) RemoteArgument(Int32, Boolean)

参照渡し可能な RemoteArgument 引数を表す Int32 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Int32 argument that can be passed by reference.

RemoteArgument(RemoteArgumentKind, TypeCode) RemoteArgument(RemoteArgumentKind, TypeCode) RemoteArgument(RemoteArgumentKind, TypeCode) RemoteArgument(RemoteArgumentKind, TypeCode)

参照渡しされない引数について、指定された RemoteArgument および RemoteArgumentKind を使用して、TypeCode クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that is not passed by reference.

RemoteArgument(SByte, Boolean) RemoteArgument(SByte, Boolean) RemoteArgument(SByte, Boolean) RemoteArgument(SByte, Boolean)

参照渡し可能な RemoteArgument 引数を表す SByte クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an SByte argument that can be passed by reference.

RemoteArgument(UInt64) RemoteArgument(UInt64) RemoteArgument(UInt64) RemoteArgument(UInt64)

RemoteArgument 引数を表す UInt64 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a UInt64 argument.

RemoteArgument(Array) RemoteArgument(Array) RemoteArgument(Array) RemoteArgument(Array)

RemoteArgument 引数を表す Array クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Array argument.

RemoteArgument(Boolean) RemoteArgument(Boolean) RemoteArgument(Boolean) RemoteArgument(Boolean)

RemoteArgument 引数を表す Boolean クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Boolean argument.

RemoteArgument(Byte) RemoteArgument(Byte) RemoteArgument(Byte) RemoteArgument(Byte)

RemoteArgument 引数を表す Byte クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Byte argument.

RemoteArgument(Char) RemoteArgument(Char) RemoteArgument(Char) RemoteArgument(Char)

RemoteArgument 引数を表す Char クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Char argument.

RemoteArgument(DateTime) RemoteArgument(DateTime) RemoteArgument(DateTime) RemoteArgument(DateTime)

RemoteArgument 引数を表す DateTime クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a DateTime argument.

RemoteArgument(DBNull) RemoteArgument(DBNull) RemoteArgument(DBNull) RemoteArgument(DBNull)

RemoteArgument 引数を表す DBNull クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a DBNull argument.

RemoteArgument(IContract, Boolean) RemoteArgument(IContract, Boolean) RemoteArgument(IContract, Boolean) RemoteArgument(IContract, Boolean)

参照渡し可能な RemoteArgument 引数を表す IContract クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an IContract argument that can be passed by reference.

RemoteArgument(Double) RemoteArgument(Double) RemoteArgument(Double) RemoteArgument(Double)

RemoteArgument 引数を表す Double クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Double argument.

RemoteArgument(Decimal) RemoteArgument(Decimal) RemoteArgument(Decimal) RemoteArgument(Decimal)

RemoteArgument 引数を表す Decimal クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Decimal argument.

RemoteArgument(Int32) RemoteArgument(Int32) RemoteArgument(Int32) RemoteArgument(Int32)

RemoteArgument 引数を表す Int32 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Int32 argument.

RemoteArgument(Int64) RemoteArgument(Int64) RemoteArgument(Int64) RemoteArgument(Int64)

RemoteArgument 引数を表す Int64 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Int64 argument.

RemoteArgument(SByte) RemoteArgument(SByte) RemoteArgument(SByte) RemoteArgument(SByte)

RemoteArgument 引数を表す SByte クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an SByte argument.

RemoteArgument(Single) RemoteArgument(Single) RemoteArgument(Single) RemoteArgument(Single)

RemoteArgument 引数を表す Single クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a Single argument.

RemoteArgument(String) RemoteArgument(String) RemoteArgument(String) RemoteArgument(String)

RemoteArgument 引数を表す String クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a String argument.

RemoteArgument(UInt16) RemoteArgument(UInt16) RemoteArgument(UInt16) RemoteArgument(UInt16)

RemoteArgument 引数を表す UInt16 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a UInt16 argument.

RemoteArgument(UInt32) RemoteArgument(UInt32) RemoteArgument(UInt32) RemoteArgument(UInt32)

RemoteArgument 引数を表す UInt32 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents a UInt32 argument.

RemoteArgument(Int16) RemoteArgument(Int16) RemoteArgument(Int16) RemoteArgument(Int16)

RemoteArgument 引数を表す Int16 クラスの新しいインスタンスを初期化します。Initializes a new instance of the RemoteArgument class that represents an Int16 argument.

プロパティ

ArrayValue ArrayValue ArrayValue ArrayValue

この Array が表す RemoteArgument を取得または設定します。Gets or sets the Array that the RemoteArgument represents.

BooleanValue BooleanValue BooleanValue BooleanValue

この Boolean が表す RemoteArgument を取得または設定します。Gets or sets the Boolean that the RemoteArgument represents.

ByteValue ByteValue ByteValue ByteValue

この Byte が表す RemoteArgument を取得または設定します。Gets or sets the Byte that the RemoteArgument represents.

CharValue CharValue CharValue CharValue

この Char が表す RemoteArgument を取得または設定します。Gets or sets the Char that the RemoteArgument represents.

ContractValue ContractValue ContractValue ContractValue

この IContract が表す RemoteArgument を取得または設定します。Gets or sets the IContract that the RemoteArgument represents.

DateTimeValue DateTimeValue DateTimeValue DateTimeValue

この DateTime が表す RemoteArgument を取得または設定します。Gets or sets the DateTime that the RemoteArgument represents.

DBNullValue DBNullValue DBNullValue DBNullValue

この DBNull が表す RemoteArgument を取得または設定します。Gets or sets the DBNull that the RemoteArgument represents.

DecimalValue DecimalValue DecimalValue DecimalValue

この Decimal が表す RemoteArgument を取得または設定します。Gets or sets the Decimal that the RemoteArgument represents.

DoubleValue DoubleValue DoubleValue DoubleValue

この Double が表す RemoteArgument を取得または設定します。Gets or sets the Double that the RemoteArgument represents.

Int16Value Int16Value Int16Value Int16Value

この Int16 が表す RemoteArgument を取得または設定します。Gets or sets the Int16 that the RemoteArgument represents.

Int32Value Int32Value Int32Value Int32Value

この Int32 が表す RemoteArgument を取得または設定します。Gets or sets the Int32 that the RemoteArgument represents.

Int64Value Int64Value Int64Value Int64Value

この Int64 が表す RemoteArgument を取得または設定します。Gets or sets the Int64 that the RemoteArgument represents.

IsByRef IsByRef IsByRef IsByRef

RemoteArgument が参照渡しの引数を表しているかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the RemoteArgument represents an argument that is passed by reference.

MissingValue MissingValue MissingValue MissingValue

Missing 値を取得します。Gets the Missing value.

RemoteArgumentKind RemoteArgumentKind RemoteArgumentKind RemoteArgumentKind

RemoteArgumentKind が表す引数の種類を示す RemoteArgument を取得します。Gets a RemoteArgumentKind that indicates the kind of argument that the RemoteArgument represents.

SByteValue SByteValue SByteValue SByteValue

この SByte が表す RemoteArgument を取得または設定します。Gets or sets the SByte that the RemoteArgument represents.

SingleValue SingleValue SingleValue SingleValue

この Single が表す RemoteArgument を取得または設定します。Gets or sets the Single that the RemoteArgument represents.

StringValue StringValue StringValue StringValue

この String が表す RemoteArgument を取得または設定します。Gets or sets the String that the RemoteArgument represents.

TypeCode TypeCode TypeCode TypeCode

TypeCode が表す引数の基本型を示す RemoteArgument を取得します。Gets a TypeCode that indicates the base type of the argument that the RemoteArgument represents.

UInt16Value UInt16Value UInt16Value UInt16Value

この UInt16 が表す RemoteArgument を取得または設定します。Gets or sets the UInt16 that the RemoteArgument represents.

UInt32Value UInt32Value UInt32Value UInt32Value

この UInt32 が表す RemoteArgument を取得または設定します。Gets or sets the UInt32 that the RemoteArgument represents.

UInt64Value UInt64Value UInt64Value UInt64Value

この UInt64 が表す RemoteArgument を取得または設定します。Gets or sets the UInt64 that the RemoteArgument represents.

メソッド

CreateRemoteArgument(Object) CreateRemoteArgument(Object) CreateRemoteArgument(Object) CreateRemoteArgument(Object)

参照渡しされない引数の RemoteArgument を作成します。Creates a RemoteArgument for an argument that is not passed by reference.

CreateRemoteArgument(Object, Boolean) CreateRemoteArgument(Object, Boolean) CreateRemoteArgument(Object, Boolean) CreateRemoteArgument(Object, Boolean)

参照渡し可能な引数の RemoteArgument を作成します。Creates a RemoteArgument for an argument that can be passed by reference.

CreateRemoteArgument(Object, Boolean, TypeCode) CreateRemoteArgument(Object, Boolean, TypeCode) CreateRemoteArgument(Object, Boolean, TypeCode) CreateRemoteArgument(Object, Boolean, TypeCode)

指定された型コードを持つ、参照渡し可能な引数の RemoteArgument を作成します。Creates a RemoteArgument for an argument that has the specified type code and that can be passed by reference.

適用対象