SecurityTokenProvider.BeginCancelTokenCore 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始非同步作業,以便取消安全性權杖。
protected:
virtual IAsyncResult ^ BeginCancelTokenCore(TimeSpan timeout, System::IdentityModel::Tokens::SecurityToken ^ token, AsyncCallback ^ callback, System::Object ^ state);
protected virtual IAsyncResult BeginCancelTokenCore (TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken token, AsyncCallback callback, object state);
abstract member BeginCancelTokenCore : TimeSpan * System.IdentityModel.Tokens.SecurityToken * AsyncCallback * obj -> IAsyncResult
override this.BeginCancelTokenCore : TimeSpan * System.IdentityModel.Tokens.SecurityToken * AsyncCallback * obj -> IAsyncResult
Protected Overridable Function BeginCancelTokenCore (timeout As TimeSpan, token As SecurityToken, callback As AsyncCallback, state As Object) As IAsyncResult
參數
- token
- SecurityToken
要取消的 SecurityToken。
- callback
- AsyncCallback
AsyncCallback 委派,這個委派會接收完成非同步關閉作業的通知。
- state
- Object
應用程式所指定的物件,其中包含與非同步關閉作業關聯的狀態資訊。
傳回
IAsyncResult,這個物件會參考非同步取消作業。
備註
可取消的安全性權杖 (例如,已核發的安全性權杖) 允許要求安全性權杖的用戶端在處理完成時取消它。
給繼承者的注意事項
當您從 SecurityTokenProvider 類別繼承時,因為 SecurityTokenProvider 基底類別會提供以同步方法為基礎的非同步支援,所以您不需要覆寫非同步的方法。 因此,您不需要覆寫 BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) 方法,除非您需要提供自己的非同步實作。
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) 方法會呼叫 BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object) 方法。
不需要在衍生類別中覆寫包含前置詞 Begin 和 End 的非同步方法。 SecurityTokenProvider 基底類別會提供以同步方法為基礎的非同步實作。