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