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.Missing.Type.Missing.

  • IContract.IContract.

  • Встроенные типы данных.Intrinsic data types.

  • Массивы, содержащие элементы встроенных типов данных.Arrays that contain elements of intrinsic data types.

Встроенный тип данных — это тип-примитив (то есть Type.IsPrimitive — свойство типа true) или String, Decimal, DateTime, или DBNull.An 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.Missing и TypeCode свойству присваивается значение 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.

Применяется к