WebSocket 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
WebSocket 類別允許應用程式在 WebSocket 升級完成之後傳送和接收資料。
本文內容
public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
繼承
衍生
實作
Windows 7、Windows Vista SP2 和 Windows Server 2008 支援命名空間中的 System.Net.WebSockets 某些類別。 不過,Windows 8和Windows Server 2012僅支援用戶端和伺服器 WebSocket 的公用實作。 Windows 7、Windows Vista SP2 和 Windows Server 2008 所支援的命名空間中的 System.Net.WebSockets 類別和類別專案是抽象類別。 這可讓應用程式開發人員使用用戶端 WebSockets 的實際實作來繼承和擴充這些抽象類別。
建構函式
屬性
方法
Abort()
中止 WebSocket 連線並取消任何暫止 IO 作業。
CloseAsync(WebSocketCloseStatus, String, CancellationToken)
以非同步作業使用 WebSocket 通訊協定規格 第 7 節中所定義的關閉信號交換,關閉 WebSocket 連接。
CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)
啟始或完成 WebSocket 通訊協定規格第 7 節 中定義的關閉信號交換。
CreateClientBuffer(Int32, Int32)
建立要與這個 WebSocket 執行個體搭配使用的用戶端緩衝區。
CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
允許呼叫端建立使用 WSPC 進行框架處理的用戶端 WebSocket 類別。
CreateFromStream(Stream, Boolean, String, TimeSpan)
建立新的 WebSocket 物件,其會在指定的資料流上運作,表示 Web 通訊端連線。
CreateFromStream(Stream, WebSocketCreationOptions)
WebSocket 建立 ,在代表 Web 通訊端連線的 上 Stream 運作。
CreateServerBuffer(Int32)
建立 WebSocket 伺服器緩衝區。
Dispose()
用來清除 Unmanaged 資源,適用於 ASP.NET 和自我裝載的實作。
Equals(Object)
判斷指定的物件是否等於目前的物件。
(繼承來源 Object )
GetHashCode()
做為預設雜湊函式。
(繼承來源 Object )
GetType()
取得目前執行個體的 Type 。
(繼承來源 Object )
IsApplicationTargeting45()
已過時。
已過時。
已過時。
傳回值,指出 WebSocket 實例是否以 4.5 為目標.NET Framework。
IsStateTerminal(WebSocketState)
傳回值,指出 WebSocket 執行個體的狀態是關閉或中止。
MemberwiseClone()
建立目前 Object 的淺層複製。
(繼承來源 Object )
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
以非同步方式從 WebSocket 連接接收資料。
ReceiveAsync(Memory<Byte>, CancellationToken)
以非同步方式從 WebSocket 連接接收資料。
RegisterPrefixes()
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
已過時。
允許呼叫端註冊 WebSocket 要求 (ws 和 wss) 的前置詞。
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
以非同步的方式透過 WebSocket 連線傳送資料。
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)
以非同步的方式透過 WebSocket 連線傳送資料。
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)
以非同步的方式透過 WebSocket 連線傳送資料。
ThrowOnInvalidState(WebSocketState, WebSocketState[])
確認連接處於預期的狀態。
ToString()
傳回代表目前物件的字串。
(繼承來源 Object )
適用於