WSTrustChannelFactory 類別

定義

public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Federation::IWSTrustChannelContract ^>
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Federation.IWSTrustChannelContract>
type WSTrustChannelFactory = class
    inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
繼承

建構函式

WSTrustChannelFactory(Binding, EndpointAddress)
WSTrustChannelFactory(ServiceEndpoint)

屬性

Credentials

取得客戶端用來透過處理站所產生的通道來通訊服務端點的認證。

(繼承來源 ChannelFactory)
DefaultCloseTimeout

取得為關閉作業完成所提供的預設時間間隔。

(繼承來源 ChannelFactory)
DefaultOpenTimeout

取得開啟作業要完成的預設時間間隔。

(繼承來源 ChannelFactory)
Endpoint

取得處理站所產生通道所連線的服務端點。

(繼承來源 ChannelFactory)
IsDisposed

取得值,這個值表示是否已處置通訊物件。

(繼承來源 CommunicationObject)
State

取得值,這個值表示通訊物件的目前狀態。

(繼承來源 CommunicationObject)
ThisLock

取得在狀態轉換期間保護類別實例的互斥鎖定。

(繼承來源 CommunicationObject)

方法

Abort()

讓通訊物件立即從其目前狀態轉換成關閉狀態。

(繼承來源 CommunicationObject)
ApplyConfiguration(String)

使用指定組態檔所提供的行為以及通道處理站服務端點中的行為,初始化通道處理站。

(繼承來源 ChannelFactory)
BeginClose(AsyncCallback, Object)

開始異步操作以關閉通訊物件。

(繼承來源 CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

開始異步操作,以關閉具有指定逾時的通訊物件。

(繼承來源 CommunicationObject)
BeginOpen(AsyncCallback, Object)

開始異步操作以開啟通訊物件。

(繼承來源 CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

開始異步操作,以在指定的時間間隔內開啟通訊物件。

(繼承來源 CommunicationObject)
Close()

使通訊物件從其目前狀態轉換成已關閉狀態。

(繼承來源 CommunicationObject)
Close(TimeSpan)

使通訊物件在指定的時間間隔內,從目前狀態轉換成關閉狀態。

(繼承來源 CommunicationObject)
CreateChannel()

建立指定型別至指定端點位址的通道。

(繼承來源 ChannelFactory<TChannel>)
CreateChannel(EndpointAddress)

建立通道,用來將訊息傳送至特定端點地址的服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)
CreateChannelWithActAsToken(SecurityToken)

建立通道,以作為安全性令牌,用來將訊息傳送至服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

建立通道,用來將訊息傳送至具有特定端點位址之安全性令牌的服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

建立通道,用來透過指定的傳輸位址,將訊息當做特定端點位址的安全性令牌傳送至服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

建立通道,用來將訊息傳送至具有已發行安全性令牌的服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

建立通道,用來將訊息傳送至具有特定端點位址之已發行安全性令牌的服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

建立通道,用來透過指定的傳輸位址,將訊息傳送至具有特定端點位址之已發行安全性令牌的服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

建立通道,用來代表安全性令牌將訊息傳送至服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

建立通道,用來代表特定端點位址的安全性令牌,將訊息傳送至服務。

(繼承來源 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

建立通道,用來透過指定的傳輸位址,代表特定端點位址的安全性令牌,將訊息傳送至服務。

(繼承來源 ChannelFactory<TChannel>)
CreateDescription()

建立服務端點的描述。

(繼承來源 ChannelFactory<TChannel>)
CreateFactory()

建置處理站目前端點的通道處理站。

(繼承來源 ChannelFactory)
CreateTrustChannel()
EndClose(IAsyncResult)

完成異步操作以關閉通訊物件。

(繼承來源 CommunicationObject)
EndOpen(IAsyncResult)

完成異步操作以開啟通訊物件。

(繼承來源 CommunicationObject)
EnsureOpened()

如果尚未開啟,請開啟目前的通道處理站。

(繼承來源 ChannelFactory)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Fault()

導致通訊物件從其目前狀態轉換成錯誤狀態。

(繼承來源 CommunicationObject)
GetCommunicationObjectType()

取得通訊物件的型別。

(繼承來源 CommunicationObject)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetProperty<T>()

從通道堆疊中適當的圖層傳回所要求的具型別物件,如果不存在,則傳回 null

(繼承來源 ChannelFactory)
GetType()

取得目前實例的 Type

(繼承來源 Object)
InitializeEndpoint(Binding, EndpointAddress)

使用指定的系結和位址,初始化通道處理站的服務端點。

(繼承來源 ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

使用指定的端點,初始化通道處理站的服務端點。

(繼承來源 ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

使用指定的位址和組態,初始化通道處理站的服務端點。

(繼承來源 ChannelFactory)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnAbort()

終止目前通道處理站的內部通道處理站。

(繼承來源 ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

在目前通道處理站的內部通道處理站上開始異步關閉作業,該處理站具有與其相關聯的狀態物件。

(繼承來源 ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

在目前通道處理站的內部通道處理站上開始異步開啟作業,該處理站具有與其相關聯的狀態物件。

(繼承來源 ChannelFactory)
OnClose(TimeSpan)

在內部通道處理站上呼叫關閉,並指定逾時以完成作業。

(繼承來源 ChannelFactory)
OnClosed()

在將通訊物件轉換成關閉狀態期間叫用。

(繼承來源 CommunicationObject)
OnClosing()

在將通訊物件轉換成關閉狀態期間叫用。

(繼承來源 CommunicationObject)
OnEndClose(IAsyncResult)

在目前通道處理站的內部通道處理站上完成異步關閉作業。

(繼承來源 ChannelFactory)
OnEndOpen(IAsyncResult)

在目前通道處理站的內部通道處理站上完成異步開啟作業。

(繼承來源 ChannelFactory)
OnFaulted()

在通訊物件轉換到錯誤狀態之後,插入處理,因為同步錯誤作業的叫用。

(繼承來源 CommunicationObject)
OnOpen(TimeSpan)

在目前通道處理站的內部通道處理站上呼叫開啟,並指定逾時以完成作業。

(繼承來源 ChannelFactory)
OnOpened()

初始化通道處理站 ClientCredentials 物件的唯讀複本。

(繼承來源 ChannelFactory)
OnOpening()

建置目前通道的內部通道處理站。

(繼承來源 ChannelFactory)
Open()

使通訊物件從已建立的狀態轉換成開啟的狀態。

(繼承來源 CommunicationObject)
Open(TimeSpan)

使通訊物件在指定的時間間隔內,從建立的狀態轉換成開啟的狀態。

(繼承來源 CommunicationObject)
ThrowIfDisposed()

如果處置通訊物件,則會擲回例外狀況。

(繼承來源 CommunicationObject)
ThrowIfDisposedOrImmutable()

如果通訊物件 State 屬性未設定為 Created 狀態,則會擲回例外狀況。

(繼承來源 CommunicationObject)
ThrowIfDisposedOrNotOpen()

如果通訊物件不是處於 Opened 狀態,則會擲回例外狀況。

(繼承來源 CommunicationObject)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

事件

Closed

當通訊物件轉換成關閉狀態時發生。

(繼承來源 CommunicationObject)
Closing

當通訊物件轉換成關閉狀態時發生。

(繼承來源 CommunicationObject)
Faulted

當通訊物件轉換成錯誤狀態時發生。

(繼承來源 CommunicationObject)
Opened

當通訊物件轉換成開啟的狀態時發生。

(繼承來源 CommunicationObject)
Opening

當通訊物件轉換成開啟狀態時發生。

(繼承來源 CommunicationObject)

明確介面實作

IAsyncDisposable.DisposeAsync() (繼承來源 ChannelFactory)
IDisposable.Dispose()

關閉目前的通道處理站。

(繼承來源 ChannelFactory)

擴充方法

ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

適用於