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.

Свойство TypeCode параметра value не имеет значения DBNull, а typeCodeToUse имеет значение DBNull.

typeCodeToUse не определяет допустимое значение TypeCode.

Комментарии

Этот метод вызывает RemoteArgument конструктор, который применяется к типу value параметра .

Этот метод нельзя использовать для создания RemoteArgument , представляющего null массив, содержащий элементы встроенных типов данных. Встроенный тип данных — это примитивный тип данных (т Type.IsPrimitive . е. свойство типа — true) или String, Decimal, DateTimeили DBNull.

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