Aracılığıyla paylaş


HttpHubConnectionBuilder Sınıf

  • java.lang.Object
    • com.microsoft.signalr.HttpHubConnectionBuilder

public class HttpHubConnectionBuilder

Örnekleri yapılandırmak HubConnection için bir oluşturucu.

Yöntem Özeti

Değiştirici ve Tür Yöntem ve Açıklaması
HubConnection build()

öğesinin yeni bir örneğini HubConnectionoluşturur.

HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)

Sertifika doğrulaması, ara sunucular ve tanımlama bilgileri gibi özelleştirmelere izin vermek için Httpİstemcisi oluşturulurken çağrılacak bir yöntem ayarlar.

HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

HubConnection anlaşması işlemini atlaması gerektiğini belirtir.

HttpHubConnectionBuilder withAccessTokenProvider(Single<String> accessTokenProvider)

için erişim belirteci sağlayıcısını HubConnectionayarlar.

HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Sunucudan HubConnection el sıkışma yanıtı için bekleyeceği süreyi ayarlar.

HttpHubConnectionBuilder withHeader(String name, String value)

gönderilecek için HubConnection tek bir üst bilgi ayarlar.

HttpHubConnectionBuilder withHeaders(Map<String,String> headers)

Her Http isteğiyle gönderilecek üst bilgi HubConnection koleksiyonunu ayarlar.

HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

HubProtocol tarafından HubConnectionkullanılacak öğesini ayarlar.

HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Aktarım türünü, tarafından HubConnectionhangi aktarımın kullanılacağını gösterecek şekilde ayarlar.

Devralınmış Üyeler

java.lang.Object.clone() java.lang.Object.equals(java.lang.Object) java.lang.Object.finalize() java.lang.Object.getClass() java.lang.Object.hashCode() java.lang.Object.notify() java.lang.Object.notifyAll() java.lang.Object.toString() java.lang.Object.wait() java.lang.Object.wait(long) java.lang.Object.wait(long,int)

Yöntem Ayrıntıları

build

public HubConnection build()

öğesinin yeni bir örneğini HubConnectionoluşturur.

Returns:

Yeni bir HubConnection örneği.

setHttpClientBuilderCallback

public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1 configureBuilder)

Sertifika doğrulaması, ara sunucular ve tanımlama bilgileri gibi özelleştirmelere izin vermek için HttpClient oluşturulurken çağrılacak bir yöntem ayarlar. Varsayılan olarak istemciye bir tanımlama bilgisi jar dosyası eklenir ve LongPolling için okuma zaman aşımı olur.

Parameters:

configureBuilder - TamamHttpClient.Builder'ı yapılandırmak için geri çağırma.

Returns:

HttpHubConnectionBuilder'ın bu örneği.

shouldSkipNegotiate

public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)

HubConnection anlaşması işlemini atlaması gerektiğini belirtir. Not: Bu seçenek yalnızca Websockets aktarımıyla çalışır ve Azure SignalR Hizmeti anlaşma adımı gerektirir.

Parameters:

skipNegotiate - değerinin anlaşma adımını HubConnection atlayıp atlamaması gerektiğini gösteren Boole değeri.

Returns:

HttpHubConnectionBuilder'ın bu örneği.

withAccessTokenProvider

public HttpHubConnectionBuilder withAccessTokenProvider(Single accessTokenProvider)

için erişim belirteci sağlayıcısını HubConnectionayarlar.

Parameters:

accessTokenProvider - tarafından HubConnectionkullanılacak erişim belirteci sağlayıcısı.

Returns:

HttpHubConnectionBuilder'ın bu örneği.

withHandshakeResponseTimeout

public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)

Sunucudan HubConnection el sıkışma yanıtı için bekleyeceği süreyi ayarlar.

Parameters:

timeoutInMilliseconds - Sunucudan el sıkışma yanıtı için beklemesi gereken süre (milisaniye cinsinden HubConnection belirtilir).

Returns:

HttpHubConnectionBuilder'ın bu örneği.

withHeader

public HttpHubConnectionBuilder withHeader(String name, String value)

gönderilecek için HubConnection tek bir üst bilgi ayarlar.

Parameters:

name - Ayarlanacağı üst bilginin adı.
value - Ayarlanacak üst bilginin değeri.

Returns:

HttpHubConnectionBuilder'ın bu örneği.

withHeaders

public HttpHubConnectionBuilder withHeaders(Map headers)

Her Http isteğiyle gönderilecek üst bilgi HubConnection koleksiyonunu ayarlar.

Parameters:

headers - Göndermesi gereken Üst Bilgi koleksiyonunu temsil eden HubConnection bir Eşleme.

Returns:

HttpHubConnectionBuilder'ın bu örneği.

withHubProtocol

public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)

HubProtocol tarafından HubConnectionkullanılacak öğesini ayarlar.

Parameters:

protocol - HubProtocol tarafından kullanılacak .HubConnection

Returns:

HttpHubConnectionBuilder'ın bu örneği.

withTransport

public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)

Aktarım türünü, tarafından HubConnectionhangi aktarımın kullanılacağını gösterecek şekilde ayarlar.

Parameters:

transportEnum - Kullanılacak taşıma türü.

Returns:

HttpHubConnectionBuilder'ın bu örneği.

Şunlara uygulanır