HttpHubConnectionBuilder 類別
- java.
lang. Object - com.
microsoft. signalr. HttpHubConnectionBuilder
- com.
public class HttpHubConnectionBuilder
用於設定 HubConnection 實例的產生器。
方法摘要
修飾詞與類型 | 方法與描述 |
---|---|
Hub |
build()
建置 的新實例 HubConnection 。 |
Http |
setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)
設定在建構 Http |
Http |
shouldSkipNegotiate(boolean skipNegotiate)
表示 HubConnection 它應該略過交涉程式。 |
Http |
withAccessTokenProvider(Single<String> accessTokenProvider)
設定 的 HubConnection 存取權杖提供者。 |
Http |
withHandshakeResponseTimeout(long timeoutInMilliseconds)
設定 應該等候伺服器交握回應的持續時間 HubConnection 。 |
Http |
withHeader(String name, String value)
設定要傳送之 HubConnection 的單一標頭。 |
Http |
withHeaders(Map<String,String> headers)
設定標頭的集合,以便 HubConnection 與每個 Http 要求一起傳送。 |
Http |
withHubProtocol(HubProtocol protocol)
HubProtocol設定 要使用的 HubConnection 。 |
Http |
withTransport(TransportEnum transportEnum)
設定傳輸類型,以指出 要使用的傳輸 HubConnection 。 |
繼承的成員
方法詳細資料
build
setHttpClientBuilderCallback
public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1
設定在建構 HttpClient 以允許自訂時呼叫的方法,例如憑證驗證、Proxy 和 Cookie。 根據預設,用戶端會新增 Cookie jar,以及 LongPolling 的讀取逾時。
Parameters:
Returns:
shouldSkipNegotiate
public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)
表示 HubConnection 它應該略過交涉程式。 注意:此選項只適用于 Websocket 傳輸,而Azure SignalR Service需要交涉步驟。
Parameters:
Returns:
withAccessTokenProvider
public HttpHubConnectionBuilder withAccessTokenProvider(Single
設定 的 HubConnection 存取權杖提供者。
Parameters:
Returns:
withHandshakeResponseTimeout
public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)
設定 應該等候伺服器交握回應的持續時間 HubConnection 。
Parameters:
Returns:
withHeader
public HttpHubConnectionBuilder withHeader(String name, String value)
設定要傳送之 HubConnection 的單一標頭。
Parameters:
Returns:
withHeaders
public HttpHubConnectionBuilder withHeaders(Map
設定標頭的集合,以便 HubConnection 與每個 Http 要求一起傳送。
Parameters:
Returns:
withHubProtocol
public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)
HubProtocol設定 要使用的 HubConnection 。
Parameters:
Returns:
withTransport
public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)
設定傳輸類型,以指出 要使用的傳輸 HubConnection 。
Parameters:
Returns: