ServiceJsonRpcDescriptor.ConstructLocalProxy<T>(T) Метод

Определение

Заключает в оболочку некоторый целевой объект с прокси-сервером, который передает вызывающей стороне аналогичные семантики для вызова фактического объекта RPC с помощью JsonRpc .

public:
generic <typename T>
 where T : class override T ConstructLocalProxy(T target);
public override T ConstructLocalProxy<T> (T target) where T : class;
override this.ConstructLocalProxy : 'T -> 'T (requires 'T : null)
Public Overrides Function ConstructLocalProxy(Of T As Class) (target As T) As T

Параметры типа

T

Интерфейс, который должен быть реализован возвращаемым прокси-сервером.

Параметры

target
T

Объект, к которому должны перенаправляться все вызовы прокси-сервера.

Возвращаемое значение

T

Прокси-сервер или значение null, если target имеет значение null.

Комментарии

Прокси-сервер пересылает все вызовы к T интерфейсу target объекту. Исключения, вызываемые из целевого объекта, будут перехвачены прокси-сервером, а RemoteInvocationException вместо них будет выдано исключение, в котором были сохранены сведения об исходном исключении (но не в виде InnerException ), чтобы эмулировать, как будет ВЫГЛЯДЕТЬ подключение RPC. Этот прокси реализует T . Прокси также реализует IDisposable и пересылает вызов Dispose() объекту, target Если целевой объект реализует IDisposable .

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