RemoteArgument Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет экземпляр класса, который может передаваться через границы процесса и домена приложения.
public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
- Наследование
- Атрибуты
Комментарии
Используйте структуру RemoteArgument для передачи аргументов типов, которые не определены до времени выполнения через границы процесса и домена приложения. Назначение аналогично назначению RemoteArgumentVARIANT
типа в COM.
Вы можете использовать для RemoteArgument передачи следующих типов и значений в качестве удаленных аргументов:
Встроенные типы данных.
Массивы, содержащие элементы встроенных типов данных.
Встроенный тип данных — это примитивный тип данных (т 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 для аргумента, который имеет заданный код типа и может передаваться по ссылке. |