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 .