ClientWebSocket.ConnectAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
ConnectAsync(Uri, CancellationToken) |
Zaman uyumsuz bir işlem olarak bir WebSocket sunucusuna bağlanır. |
ConnectAsync(Uri, HttpMessageInvoker, CancellationToken) |
Zaman uyumsuz bir işlem olarak bir WebSocket sunucusuna bağlanır. |
ConnectAsync(Uri, CancellationToken)
- Kaynak:
- ClientWebSocket.cs
- Kaynak:
- ClientWebSocket.cs
- Kaynak:
- ClientWebSocket.cs
Zaman uyumsuz bir işlem olarak bir WebSocket sunucusuna bağlanır.
public:
System::Threading::Tasks::Task ^ ConnectAsync(Uri ^ uri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task ConnectAsync (Uri uri, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ConnectAsync (uri As Uri, cancellationToken As CancellationToken) As Task
Parametreler
- uri
- Uri
Bağlanacak WebSocket sunucusunun URI'si.
- cancellationToken
- CancellationToken
İşlemin iptal edilmesi gerektiğini belirten bir bildirim yaymak için kullanılan bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
yöntemi, ConnectAsync uzak bir ağ hedefiyle WebSocket el sıkışmasını başlatır ve ardından alt protokolle anlaşma sağlar.
Düz WebSocket bağlantıları için uri'deki şemayı ws://
kullanın. TLS/SSL üzerinden güvenli WebSocket bağlantıları için düzenini kullanın wss://
.
Bu işlem engellenmez. Döndürülen Task nesne, örnekteki bağlantı isteği ClientWebSocket tamamlandıktan sonra tamamlanır.
WebSocket el sıkışma isteğinin HTTP/1.1 isteği için varsayılan üst bilgileri vardır:
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Key: [generated key]
HTTP/2 isteği için:
:protocol: websocket
Varsayılan olarak HTTP/1.1 kullanılır. Kullanılan HTTP sürümünü değiştirmek veya HTTP sürümü yükseltme/düşürmeyi etkinleştirmek için seçenek ve HttpVersionPolicy seçeneğe bakınHttpVersion.
Şunlara uygulanır
ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)
- Kaynak:
- ClientWebSocket.cs
- Kaynak:
- ClientWebSocket.cs
- Kaynak:
- ClientWebSocket.cs
Zaman uyumsuz bir işlem olarak bir WebSocket sunucusuna bağlanır.
public:
System::Threading::Tasks::Task ^ ConnectAsync(Uri ^ uri, System::Net::Http::HttpMessageInvoker ^ invoker, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task ConnectAsync (Uri uri, System.Net.Http.HttpMessageInvoker? invoker, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : Uri * System.Net.Http.HttpMessageInvoker * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ConnectAsync (uri As Uri, invoker As HttpMessageInvoker, cancellationToken As CancellationToken) As Task
Parametreler
- uri
- Uri
Bağlanacak WebSocket sunucusunun URI'si.
- invoker
- HttpMessageInvoker
HttpMessageInvoker Bağlanmak için kullanılacak örnek.
- cancellationToken
- CancellationToken
İşlemin iptal edilmesi gerektiğini belirten bir bildirim yaymak için kullanılan bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.