DevicePortalConnection.GetServerMessageWebSocketForRequest 方法

定义

重载

GetServerMessageWebSocketForRequest(HttpRequestMessage)

返回用于 Device Portal 的服务器端消息 WebSocket。

GetServerMessageWebSocketForRequest(HttpRequestMessage, SocketMessageType, String)

返回用于 Device Portal 的服务器端消息 WebSocket。

GetServerMessageWebSocketForRequest(HttpRequestMessage, SocketMessageType, String, UInt32, UInt32, MessageWebSocketReceiveMode)

返回用于 Device Portal 的服务器端消息 WebSocket。

GetServerMessageWebSocketForRequest(HttpRequestMessage)

返回用于 Device Portal 的服务器端消息 WebSocket。

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

参数

request
HttpRequestMessage

HTTP 请求消息 (作为 DevicePortalConnectionRequestReceivedEventArgs 类) 的属性找到。

返回

可与 Device Portal 一起使用的服务器端消息 WebSocket 对象。

属性

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

适用于

GetServerMessageWebSocketForRequest(HttpRequestMessage, SocketMessageType, String)

返回用于 Device Portal 的服务器端消息 WebSocket。

public:
 virtual ServerMessageWebSocket ^ GetServerMessageWebSocketForRequest(HttpRequestMessage ^ request, SocketMessageType messageType, Platform::String ^ protocol) = GetServerMessageWebSocketForRequest;
/// [Windows.Foundation.Metadata.Overload("GetServerMessageWebSocketForRequest2")]
ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage const& request, SocketMessageType const& messageType, winrt::hstring const& protocol);
[Windows.Foundation.Metadata.Overload("GetServerMessageWebSocketForRequest2")]
public ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage request, SocketMessageType messageType, string protocol);
function getServerMessageWebSocketForRequest(request, messageType, protocol)
Public Function GetServerMessageWebSocketForRequest (request As HttpRequestMessage, messageType As SocketMessageType, protocol As String) As ServerMessageWebSocket

参数

request
HttpRequestMessage

HTTP 请求消息 (作为 DevicePortalConnectionRequestReceivedEventArgs 类) 的属性找到。

messageType
SocketMessageType

一个 SocketMessageType 值,该值指示此 WebSocket 将使用的消息传送类型。

protocol
String

Platform::String

winrt::hstring

此 WebSocket 将使用的子协议。

返回

可与 Device Portal 一起使用的服务器端消息 WebSocket 对象。

属性

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

适用于

GetServerMessageWebSocketForRequest(HttpRequestMessage, SocketMessageType, String, UInt32, UInt32, MessageWebSocketReceiveMode)

返回用于 Device Portal 的服务器端消息 WebSocket。

public:
 virtual ServerMessageWebSocket ^ GetServerMessageWebSocketForRequest(HttpRequestMessage ^ request, SocketMessageType messageType, Platform::String ^ protocol, unsigned int outboundBufferSizeInBytes, unsigned int maxMessageSize, MessageWebSocketReceiveMode receiveMode) = GetServerMessageWebSocketForRequest;
/// [Windows.Foundation.Metadata.Overload("GetServerMessageWebSocketForRequest3")]
ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage const& request, SocketMessageType const& messageType, winrt::hstring const& protocol, uint32_t const& outboundBufferSizeInBytes, uint32_t const& maxMessageSize, MessageWebSocketReceiveMode const& receiveMode);
[Windows.Foundation.Metadata.Overload("GetServerMessageWebSocketForRequest3")]
public ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage request, SocketMessageType messageType, string protocol, uint outboundBufferSizeInBytes, uint maxMessageSize, MessageWebSocketReceiveMode receiveMode);
function getServerMessageWebSocketForRequest(request, messageType, protocol, outboundBufferSizeInBytes, maxMessageSize, receiveMode)
Public Function GetServerMessageWebSocketForRequest (request As HttpRequestMessage, messageType As SocketMessageType, protocol As String, outboundBufferSizeInBytes As UInteger, maxMessageSize As UInteger, receiveMode As MessageWebSocketReceiveMode) As ServerMessageWebSocket

参数

request
HttpRequestMessage

HTTP 请求消息 (作为 DevicePortalConnectionRequestReceivedEventArgs 类) 的属性找到。

messageType
SocketMessageType

一个 SocketMessageType 值,该值指示此 WebSocket 将使用的消息传送类型。

protocol
String

Platform::String

winrt::hstring

此 WebSocket 将使用的子协议。

outboundBufferSizeInBytes
UInt32

unsigned int

uint32_t

用于在 ServerMessageWebSocket 对象上发送数据的发送缓冲区的大小(以字节为单位)。

maxMessageSize
UInt32

unsigned int

uint32_t

要对 ServerMessageWebSocket 对象配置的 WebSocket 消息的最大消息大小(以字节为单位)。

receiveMode
MessageWebSocketReceiveMode

一个 MessageWebSocketReceiveMode 值,该值指示此 WebSocket 是接收完整消息还是部分消息。

返回

可与 Device Portal 一起使用的服务器端消息 WebSocket 对象。

属性

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

适用于