ClientWebSocketOptions Sınıf

Tanım

Bir ClientWebSocket nesneyle kullanılacak seçenekler.

public ref class ClientWebSocketOptions sealed
public sealed class ClientWebSocketOptions
type ClientWebSocketOptions = class
Public NotInheritable Class ClientWebSocketOptions
Devralma
ClientWebSocketOptions

Özellikler

Name Description
ClientCertificates

İstemci tarafı sertifikaları koleksiyonunu alır veya ayarlar.

CollectHttpResponseDetails

Bağlantı kurulurken ayarlanıp ayarlanmayacağını HttpStatusCode ve HttpResponseHeaders ayarlanıp ayarlanmayacağını belirten bir değer alır veya ayarlar.

Cookies

İstekle ilişkili tanımlama bilgilerini alır veya ayarlar.

Credentials

İstemci için kimlik bilgisi bilgilerini alır veya ayarlar.

DangerousDeflateOptions

İleti başına kullanımdan kaldırma uzantısı seçeneklerini alır veya ayarlar. Mevcut olduğunda, el sıkışma aşamasında seçenekler sunucuya gönderilir. Sunucu ileti başına sıkıştırmayı destekliyorsa ve seçenekler kabul edilirse, WebSocket örneği tüm iletiler için varsayılan olarak sıkıştırma etkin biçimde oluşturulur.

Sıkıştırmayı etkinleştirmenin uygulamayı SUÇ/İHLAL türü saldırılara tabi hale getirdiğini unutmayın. Bu tür iletiler için bayrak belirterek DisableCompression gizli diziler içeren veriler gönderirken sıkıştırmayı kapatmanız kesinlikle tavsiye edilir.

HttpVersion

Kullanılacak HTTP sürümünü alır veya ayarlar.

HttpVersionPolicy

Nasıl yorumlandığını ve son HTTP sürümünün sunucuyla nasıl HttpVersion anlaşıldığını belirleyen ilkeyi alır veya ayarlar.

KeepAliveInterval

WebSocket protokolü etkin tutma aralığını alır veya ayarlar.

KeepAliveTimeout

Ping göndermemize yanıt olarak eş PONG'unu beklerken kullanılacak zaman aşımı; veya ZeroInfiniteTimeSpan eş yanıt beklerken devre dışı bırakmak ve bunun yerine Keep-Alive sinyal olarak istenmeyen bir PONG kullanın.

Varsayılan değer: InfiniteTimeSpan.

Proxy

WebSocket istekleri için ara sunucuyu alır veya ayarlar.

RemoteCertificateValidationCallback

Bir sunucu sertifikasını doğrulamak için geri aramayı alır veya ayarlar.

UseDefaultCredentials

WebSocket el sıkışması sırasında varsayılan kimlik bilgilerinin kullanılması gerekip gerekmediğini belirten bir Boolean değer alır veya ayarlar.

Yöntemler

Name Description
AddSubProtocol(String)

WebSocket bağlantı el sıkışması sırasında anlaşılacak bir alt protokol ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetBuffer(Int32, Int32, ArraySegment<Byte>)

İstemci arabellek parametrelerini ayarlar.

SetBuffer(Int32, Int32)

İstemci arabellek parametrelerini ayarlar.

SetRequestHeader(String, String)

Bir HTTP isteği üst bilgisi ve değeri oluşturur.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır