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 для аргумента, который имеет заданный код типа и может передаваться по ссылке. |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по