RemoteArgument.CreateRemoteArgument Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает RemoteArgument для аргумента.
Перегрузки
CreateRemoteArgument(Object) |
Создает RemoteArgument для аргумента, который не передается по ссылке. |
CreateRemoteArgument(Object, Boolean) |
Создает RemoteArgument для аргумента, который передается по ссылке. |
CreateRemoteArgument(Object, Boolean, TypeCode) |
Создает RemoteArgument для аргумента, который имеет заданный код типа и может передаваться по ссылке. |
CreateRemoteArgument(Object)
Создает RemoteArgument для аргумента, который не передается по ссылке.
public:
static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value);
static member CreateRemoteArgument : obj -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object) As RemoteArgument
Параметры
- value
- Object
Аргумент, который будет передаваться через границы процесса или домена приложения.
Возвращаемое значение
RemoteArgument, представляющий указанный аргумент.
Исключения
value
имеет значение null
.
Свойство TypeCode параметра value
имеет значение Object, а value
не имеет значения IContract.
-или-
Свойство TypeCode параметра value
имеет значение Empty, а value
не присвоено значение Value.
-или-
Параметр value
не реализует интерфейс IConvertible, и параметрvalue
не имеет значения Array.
-или-
Параметрvalue
является Array, содержащим элементы со значением TypeCode функции Object.
Комментарии
Этот метод вызывает RemoteArgument конструктор, который применяется к типу value
параметра .
Применяется к
CreateRemoteArgument(Object, Boolean)
Создает RemoteArgument для аргумента, который передается по ссылке.
public:
static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef);
static member CreateRemoteArgument : obj * bool -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean) As RemoteArgument
Параметры
- value
- Object
Аргумент, который будет передаваться через границы процесса или домена приложения.
- isByRef
- Boolean
true
для передачи value
аргумента по ссылке; в противном случае — значение false
.
Возвращаемое значение
RemoteArgument, представляющий указанный аргумент.
Исключения
value
имеет значение null
.
Свойство TypeCode параметра value
имеет значение Object, а value
не имеет значения IContract.
-или-
Свойство TypeCode параметра value
имеет значение Empty, а value
не присвоено значение Value.
-или-
Параметр value
не реализует интерфейс IConvertible, и параметрvalue
не имеет значения Array.
-или-
Параметрvalue
является Array, содержащим элементы со значением TypeCode функции Object.
Комментарии
Этот метод вызывает RemoteArgument конструктор, который применяется к типу value
параметра .
Применяется к
CreateRemoteArgument(Object, Boolean, TypeCode)
Создает RemoteArgument для аргумента, который имеет заданный код типа и может передаваться по ссылке.
public:
static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef, TypeCode typeCodeToUse);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef, TypeCode typeCodeToUse);
static member CreateRemoteArgument : obj * bool * TypeCode -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean, typeCodeToUse As TypeCode) As RemoteArgument
Параметры
- value
- Object
Аргумент, который будет передаваться через границы процесса или домена приложения.
- isByRef
- Boolean
true
для передачи аргумента по ссылке; в противном случае — значение false
.
- typeCodeToUse
- TypeCode
Свойство TypeCode, указывающее код типа параметра value
, если value
не имеет значения Array. В противном случае TypeCode, указывающее код типа элементов в value
.
Возвращаемое значение
RemoteArgument, представляющий указанный аргумент.
Исключения
Свойство TypeCode параметра value
имеет значение Object, value
не имеет значения IContract, и value
не имеет значения null
.
-или-
Свойство TypeCode параметра value
имеет значение Empty, а value
не имеет значения Value.
-или-
Параметр value
не реализует интерфейс IConvertible, value
не имеет значения null
, и value
не имеет значения Array.
-или-
Параметрvalue
является Array, содержащим элементы со значением TypeCode функции Object.
typeCodeToUse
не определяет допустимое значение TypeCode.
Комментарии
Этот метод вызывает RemoteArgument конструктор, который применяется к типу value
параметра .
Этот метод нельзя использовать для создания RemoteArgument , представляющего null
массив, содержащий элементы встроенных типов данных. Встроенный тип данных — это примитивный тип данных (т Type.IsPrimitive . е. свойство типа — true
) или String, Decimal, DateTimeили DBNull.