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


DevicePortalConnection.GetServerStreamWebSocketForRequest Метод

Определение

Перегрузки

GetServerStreamWebSocketForRequest(HttpRequestMessage)

Возвращает поток webSocket на стороне сервера для использования с порталом устройств.

GetServerStreamWebSocketForRequest(HttpRequestMessage, String, UInt32, Boolean)

Возвращает поток webSocket на стороне сервера для использования с порталом устройств.

GetServerStreamWebSocketForRequest(HttpRequestMessage)

Возвращает поток webSocket на стороне сервера для использования с порталом устройств.

public:
 virtual ServerStreamWebSocket ^ GetServerStreamWebSocketForRequest(HttpRequestMessage ^ request) = GetServerStreamWebSocketForRequest;
/// [Windows.Foundation.Metadata.Overload("GetServerStreamWebSocketForRequest")]
ServerStreamWebSocket GetServerStreamWebSocketForRequest(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("GetServerStreamWebSocketForRequest")]
public ServerStreamWebSocket GetServerStreamWebSocketForRequest(HttpRequestMessage request);
function getServerStreamWebSocketForRequest(request)
Public Function GetServerStreamWebSocketForRequest (request As HttpRequestMessage) As ServerStreamWebSocket

Параметры

request
HttpRequestMessage

Сообщение HTTP-запроса (находится в качестве свойства класса DevicePortalConnectionRequestReceivedEventArgs ).

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

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

Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1803 (появилось в 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v6.0)

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

GetServerStreamWebSocketForRequest(HttpRequestMessage, String, UInt32, Boolean)

Возвращает поток webSocket на стороне сервера для использования с порталом устройств.

public:
 virtual ServerStreamWebSocket ^ GetServerStreamWebSocketForRequest(HttpRequestMessage ^ request, Platform::String ^ protocol, unsigned int outboundBufferSizeInBytes, bool noDelay) = GetServerStreamWebSocketForRequest;
/// [Windows.Foundation.Metadata.Overload("GetServerStreamWebSocketForRequest2")]
ServerStreamWebSocket GetServerStreamWebSocketForRequest(HttpRequestMessage const& request, winrt::hstring const& protocol, uint32_t const& outboundBufferSizeInBytes, bool const& noDelay);
[Windows.Foundation.Metadata.Overload("GetServerStreamWebSocketForRequest2")]
public ServerStreamWebSocket GetServerStreamWebSocketForRequest(HttpRequestMessage request, string protocol, uint outboundBufferSizeInBytes, bool noDelay);
function getServerStreamWebSocketForRequest(request, protocol, outboundBufferSizeInBytes, noDelay)
Public Function GetServerStreamWebSocketForRequest (request As HttpRequestMessage, protocol As String, outboundBufferSizeInBytes As UInteger, noDelay As Boolean) As ServerStreamWebSocket

Параметры

request
HttpRequestMessage

Сообщение HTTP-запроса (находится в качестве свойства класса DevicePortalConnectionRequestReceivedEventArgs ).

protocol
String

Platform::String

winrt::hstring

Под-протокол, который будет использовать этот WebSocket.

outboundBufferSizeInBytes
UInt32

unsigned int

uint32_t

Размер (в байтах) буфера отправки, используемого для отправки данных в объекте ServerMessageWebSocket .

noDelay
Boolean

bool

Логическое значение, указывающее, используется ли алгоритм Нейгла в этом объекте WebSocket. Дополнительные сведения об алгоритме Nagle см. в разделе Класс StreamSocketControl .

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

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

Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1803 (появилось в 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v6.0)

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