RemoteArgument Структура

Определение

Представляет экземпляр класса, который может передаваться через границы процесса и домена приложения.

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
Наследование
RemoteArgument
Атрибуты

Комментарии

Используйте структуру RemoteArgument для передачи аргументов типов, которые не определены до времени выполнения в пределах процесса и домена приложения. Назначение аналогично назначению RemoteArgumentVARIANT типа в COM.

Можно использовать для RemoteArgument передачи следующих типов и значений в качестве удаленных аргументов:

  • Type.Missing.

  • IContract.

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

  • Массивы, содержащие элементы встроенных типов данных.

Встроенный тип данных — это примитивный тип данных (то есть Type.IsPrimitive свойство типа — true) или String, Decimal, DateTimeили DBNull.

RemoteArgument предоставляет конструкторы для каждого из поддерживаемых типов. Вы также можете использовать методы CreateRemoteArgument для создания RemoteArgument объектов . Методы CreateRemoteArgument автоматически вызывают соответствующий RemoteArgument конструктор для типа аргумента.

При создании с помощью конструктора RemoteArgument без параметров по умолчанию свойству RemoteArgumentKind присваивается значение RemoteArgumentKind.Missing , а свойству TypeCode присваивается значение TypeCode.Empty.

Конструкторы

RemoteArgument(Array)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Array.

RemoteArgument(Array, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Array, который может передаваться по ссылке.

RemoteArgument(Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Boolean.

RemoteArgument(Boolean, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Boolean, который может передаваться по ссылке.

RemoteArgument(Byte)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Byte.

RemoteArgument(Byte, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Byte, который может передаваться по ссылке.

RemoteArgument(Char)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Char.

RemoteArgument(Char, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Char, который может передаваться по ссылке.

RemoteArgument(DateTime)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент DateTime.

RemoteArgument(DateTime, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент DateTime, который может передаваться по ссылке.

RemoteArgument(DBNull)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент DBNull.

RemoteArgument(DBNull, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент DBNull, который может передаваться по ссылке.

RemoteArgument(Decimal)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Decimal.

RemoteArgument(Decimal, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Decimal, который может передаваться по ссылке.

RemoteArgument(Double)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Double.

RemoteArgument(Double, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Double, который может передаваться по ссылке.

RemoteArgument(IContract)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент IContract.

RemoteArgument(IContract, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент IContract, который может передаваться по ссылке.

RemoteArgument(Int16)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Int16.

RemoteArgument(Int16, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Int16, который может передаваться по ссылке.

RemoteArgument(Int32)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Int32.

RemoteArgument(Int32, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Int32, который может передаваться по ссылке.

RemoteArgument(Int64)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Int64.

RemoteArgument(Int64, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Int64, который может передаваться по ссылке.

RemoteArgument(RemoteArgumentKind, TypeCode)

Инициализирует новый экземпляр класса RemoteArgument с помощью указанных RemoteArgumentKind и TypeCode для аргумента, который не передается по ссылке.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Инициализирует новый экземпляр класса RemoteArgument с помощью указанных RemoteArgumentKind и TypeCode для аргумента, который может передаваться по ссылке.

RemoteArgument(SByte)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент SByte.

RemoteArgument(SByte, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент SByte, который может передаваться по ссылке.

RemoteArgument(Single)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Single.

RemoteArgument(Single, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент Single, который может передаваться по ссылке.

RemoteArgument(String)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент String.

RemoteArgument(String, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент String, который может передаваться по ссылке.

RemoteArgument(UInt16)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент UInt16.

RemoteArgument(UInt16, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент UInt16, который может передаваться по ссылке.

RemoteArgument(UInt32)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент UInt32.

RemoteArgument(UInt32, Boolean)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент UInt32, который может передаваться по ссылке.

RemoteArgument(UInt64)

Инициализирует новый экземпляр класса RemoteArgument, представляющий аргумент UInt64.

RemoteArgument(UInt64, Boolean)

Инициализирует новый экземпляр класса 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)

Создает RemoteArgument для аргумента, который не передается по ссылке.

CreateRemoteArgument(Object, Boolean)

Создает RemoteArgument для аргумента, который передается по ссылке.

CreateRemoteArgument(Object, Boolean, TypeCode)

Создает RemoteArgument для аргумента, который имеет заданный код типа и может передаваться по ссылке.

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