JsonRpc.Attach Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Attach(Type) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach(Stream, Object) |
Инициализирует новый экземпляр JsonRpc класса, который используется HeaderDelimitedMessageHandler вокруг сообщений, сериализованных с помощью , JsonMessageFormatterи немедленно начинает прослушивание. |
Attach(Type, JsonRpcProxyOptions) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach(Stream, Stream, Object) |
Инициализирует новый экземпляр JsonRpc класса, который используется HeaderDelimitedMessageHandler вокруг сообщений, сериализованных с помощью , JsonMessageFormatterи немедленно начинает прослушивание. |
Attach<T>(Stream, Stream) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach<T>(Stream) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach<T>(IJsonRpcMessageHandler) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach<T>() |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach<T>(JsonRpcProxyOptions) |
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера. |
Attach(Type)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public object Attach (Type interfaceType);
member this.Attach : Type -> obj
Public Function Attach (interfaceType As Type) As Object
Параметры
- interfaceType
- Type
Интерфейс, описывающий функции, доступные в удаленном конце.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Применяется к
Attach(Stream, Object)
Инициализирует новый экземпляр JsonRpc класса, который используется HeaderDelimitedMessageHandler вокруг сообщений, сериализованных с помощью , JsonMessageFormatterи немедленно начинает прослушивание.
public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream stream, object target = default);
public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream stream, object? target = default);
static member Attach : System.IO.Stream * obj -> StreamJsonRpc.JsonRpc
Public Shared Function Attach (stream As Stream, Optional target As Object = Nothing) As JsonRpc
Параметры
- stream
- Stream
Двунаправленный поток для отправки и получения сообщений RPC.
- target
- Object
Необязательный целевой объект для вызова при поступлении входящих запросов RPC.
Возвращаемое значение
Инициализированный и прослушиваемый JsonRpc объект.
Применяется к
Attach(Type, JsonRpcProxyOptions)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public object Attach (Type interfaceType, StreamJsonRpc.JsonRpcProxyOptions options);
public object Attach (Type interfaceType, StreamJsonRpc.JsonRpcProxyOptions? options);
member this.Attach : Type * StreamJsonRpc.JsonRpcProxyOptions -> obj
Public Function Attach (interfaceType As Type, options As JsonRpcProxyOptions) As Object
Параметры
- interfaceType
- Type
Интерфейс, описывающий функции, доступные в удаленном конце.
- options
- JsonRpcProxyOptions
Набор настроек для подключения прокси-сервера клиента. Если задать значение null
, будут использоваться параметры по умолчанию.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Применяется к
Attach(Stream, Stream, Object)
Инициализирует новый экземпляр JsonRpc класса, который используется HeaderDelimitedMessageHandler вокруг сообщений, сериализованных с помощью , JsonMessageFormatterи немедленно начинает прослушивание.
public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream sendingStream, System.IO.Stream receivingStream, object target = default);
public static StreamJsonRpc.JsonRpc Attach (System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = default);
static member Attach : System.IO.Stream * System.IO.Stream * obj -> StreamJsonRpc.JsonRpc
Public Shared Function Attach (sendingStream As Stream, receivingStream As Stream, Optional target As Object = Nothing) As JsonRpc
Параметры
- sendingStream
- Stream
Поток, используемый для передачи сообщений. Может принимать значение NULL.
- receivingStream
- Stream
Поток, используемый для получения сообщений. Может принимать значение NULL.
- target
- Object
Необязательный целевой объект для вызова при поступлении входящих запросов RPC.
Возвращаемое значение
Инициализированный и прослушиваемый JsonRpc объект.
Применяется к
Attach<T>(Stream, Stream)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public static T Attach<T> (System.IO.Stream sendingStream, System.IO.Stream receivingStream) where T : class;
public static T Attach<T> (System.IO.Stream? sendingStream, System.IO.Stream? receivingStream) where T : class;
static member Attach : System.IO.Stream * System.IO.Stream -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (sendingStream As Stream, receivingStream As Stream) As T
Параметры типа
- T
Интерфейс, описывающий функции, доступные в удаленном конце.
Параметры
- sendingStream
- Stream
Поток, используемый для передачи сообщений. Может принимать значение NULL.
- receivingStream
- Stream
Поток, используемый для получения сообщений. Может принимать значение NULL.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Помимо реализации T
, он также реализует IDisposable и должен быть удален для закрытия соединения.
Применяется к
Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public static T Attach<T> (StreamJsonRpc.IJsonRpcMessageHandler handler, StreamJsonRpc.JsonRpcProxyOptions options) where T : class;
public static T Attach<T> (StreamJsonRpc.IJsonRpcMessageHandler handler, StreamJsonRpc.JsonRpcProxyOptions? options) where T : class;
static member Attach : StreamJsonRpc.IJsonRpcMessageHandler * StreamJsonRpc.JsonRpcProxyOptions -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (handler As IJsonRpcMessageHandler, options As JsonRpcProxyOptions) As T
Параметры типа
- T
Интерфейс, описывающий функции, доступные в удаленном конце.
Параметры
- handler
- IJsonRpcMessageHandler
Используемый обработчик сообщений.
- options
- JsonRpcProxyOptions
Набор настроек для подключения прокси-сервера клиента. Если задать значение null
, будут использоваться параметры по умолчанию.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Помимо реализации T
, он также реализует IDisposable и должен быть удален для закрытия соединения.
Применяется к
Attach<T>(Stream)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public static T Attach<T> (System.IO.Stream stream) where T : class;
static member Attach : System.IO.Stream -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (stream As Stream) As T
Параметры типа
- T
Интерфейс, описывающий функции, доступные в удаленном конце.
Параметры
- stream
- Stream
Двунаправленный поток, используемый для отправки и получения сообщений JSON-RPC.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Помимо реализации T
, он также реализует IDisposable и должен быть удален для закрытия соединения.
Применяется к
Attach<T>(IJsonRpcMessageHandler)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public static T Attach<T> (StreamJsonRpc.IJsonRpcMessageHandler handler) where T : class;
static member Attach : StreamJsonRpc.IJsonRpcMessageHandler -> 'T (requires 'T : null)
Public Shared Function Attach(Of T As Class) (handler As IJsonRpcMessageHandler) As T
Параметры типа
- T
Интерфейс, описывающий функции, доступные в удаленном конце.
Параметры
- handler
- IJsonRpcMessageHandler
Используемый обработчик сообщений.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Помимо реализации T
, он также реализует IDisposable и должен быть удален для закрытия соединения.
Применяется к
Attach<T>()
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public T Attach<T> () where T : class;
member this.Attach : unit -> 'T (requires 'T : null)
Public Function Attach(Of T As Class) () As T
Параметры типа
- T
Интерфейс, описывающий функции, доступные в удаленном конце.
Возвращаемое значение
Экземпляр созданного прокси-сервера.
Применяется к
Attach<T>(JsonRpcProxyOptions)
Создает прокси-сервер клиента JSON-RPC, соответствующий указанному интерфейсу сервера.
public T Attach<T> (StreamJsonRpc.JsonRpcProxyOptions options) where T : class;
public T Attach<T> (StreamJsonRpc.JsonRpcProxyOptions? options) where T : class;
member this.Attach : StreamJsonRpc.JsonRpcProxyOptions -> 'T (requires 'T : null)
Public Function Attach(Of T As Class) (options As JsonRpcProxyOptions) As T
Параметры типа
- T
Интерфейс, описывающий функции, доступные в удаленном конце.
Параметры
- options
- JsonRpcProxyOptions
Набор настроек для подключения прокси-сервера клиента. Если задать значение null
, будут использоваться параметры по умолчанию.
Возвращаемое значение
Экземпляр созданного прокси-сервера.