Поделиться через


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

Экземпляр созданного прокси-сервера. Помимо реализации 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

Экземпляр созданного прокси-сервера. Помимо реализации 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

Экземпляр созданного прокси-сервера. Помимо реализации 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

Экземпляр созданного прокси-сервера. Помимо реализации 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

Интерфейс, описывающий функции, доступные в удаленном конце.

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

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, будут использоваться параметры по умолчанию.

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

T

Экземпляр созданного прокси-сервера.

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