DevicePortalConnection.GetServerMessageWebSocketForRequest 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 中引入)
|