Sdílet prostřednictvím


WSTrustChannel Třída

Definice

Představuje kanál, který se používá k WS-Trust zpráv do služby tokenů zabezpečení (STS).

public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
    interface IWSTrustChannelContract
    interface IWSTrustContract
    interface IChannel
    interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
Dědičnost
WSTrustChannel
Implementuje

Poznámky

Důležité

Volání metod z této třídy s nedůvěryhodnými daty je bezpečnostní riziko. Volejte metody z této třídy pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.

Konstruktory

WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Inicializuje novou instanci WSTrustChannel třídy .

Vlastnosti

Channel

Získá nebo nastaví objekt kanálu, který se používá pro odesílání a příjem zpráv.

ChannelFactory

Získá nebo nastaví objekt pro vytváření, který kanál vytvořil.

Contract

Získá nebo nastaví kontrakt kanálu, který kanál používá k odesílání a přijímání zpráv.

State

Získá aktuální stav objektu orientovaného na komunikaci.

TrustVersion

Získá nebo nastaví verzi WS-Trust tento kanál používá pro serializaci Message objektů.

WSTrustRequestSerializer

Kanál WSTrustRequestSerializer používá pro serializaci WS-Trust zprávy.

WSTrustResponseSerializer

Získá nebo nastaví kanál používá pro serializaci WS-Trust WSTrustResponseSerializer zprávy odpovědi.

WSTrustSerializationContext

Získá nebo WSTrustSerializationContext nastaví, který kanál používá pro serializaci WS-Trust zpráv.

Metody

Abort()

Způsobí, že objekt komunikace bude okamžitě přechádněn z aktuálního stavu do uzavřeného stavu.

BeginCancel(Message, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust Cancel do koncového bodu pomocí zadaného Message objektu.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust Cancel do koncového bodu pomocí zadaného RequestSecurityToken objektu.

BeginClose(AsyncCallback, Object)

Zahájí asynchronní operaci pro zavření komunikačního objektu.

BeginClose(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která zavře objekt komunikace se zadaným časovým limitem.

BeginIssue(Message, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust Issue do koncového bodu pomocí zadaného Message objektu.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust Issue do koncového bodu pomocí zadaného RequestSecurityToken objektu.

BeginOpen(AsyncCallback, Object)

Zahájí asynchronní operaci otevření komunikačního objektu.

BeginOpen(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci otevření komunikačního objektu v zadaném časovém intervalu.

BeginRenew(Message, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust renew koncovému bodu pomocí zadaného Message objektu.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust renew koncovému bodu pomocí zadaného RequestSecurityToken objektu.

BeginValidate(Message, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust Validate do koncového bodu pomocí zadaného Message objektu.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Zahájí asynchronní operaci odeslání zprávy WS-Trust Validate do koncového bodu pomocí zadaného RequestSecurityToken objektu.

Cancel(Message)

Odešle koncový WS-Trust zprávu Cancel pomocí zadaného Message objektu.

Cancel(RequestSecurityToken)

Odešle koncový WS-Trust zprávu Cancel pomocí zadaného Message objektu.

Close()

Způsobí, že objekt komunikace přechází z aktuálního stavu do uzavřeného stavu.

Close(TimeSpan)

Způsobí, že objekt komunikace v zadaném časovém intervalu přechází z aktuálního stavu do uzavřeného stavu.

CreateRequest(RequestSecurityToken, String)

Vytvoří Message objekt, který představuje WS-Trust RST.

EndCancel(IAsyncResult)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Cancel iniciované BeginCancel(Message, AsyncCallback, Object) metodou .

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Cancel iniciované BeginCancel(RequestSecurityToken, AsyncCallback, Object) metodou .

EndClose(IAsyncResult)

Dokončí asynchronní operaci pro zavření komunikačního objektu.

EndIssue(IAsyncResult)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Issue iniciované BeginIssue(Message, AsyncCallback, Object) metodou .

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Issue iniciované BeginIssue(RequestSecurityToken, AsyncCallback, Object) metodou .

EndOpen(IAsyncResult)

Dokončí asynchronní operaci pro otevření komunikačního objektu.

EndRenew(IAsyncResult)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Renew iniciované BeginRenew(Message, AsyncCallback, Object) metodou .

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Renew iniciované BeginRenew(RequestSecurityToken, AsyncCallback, Object) metodou .

EndValidate(IAsyncResult)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Validate iniciované BeginValidate(Message, AsyncCallback, Object) metodou .

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Dokončí asynchronní operaci pro odeslání zprávy WS-Trust Validate iniciované BeginValidate(RequestSecurityToken, AsyncCallback, Object) metodou .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetProperty<T>()

Vrátí požadovaný typový objekt z příslušné vrstvy v zásobníku kanálu, pokud je k dispozici.

GetRequestAction(String, TrustVersion)

Získá WS-Addressing SOAP, která odpovídá zadanému typu požadavku a WS-Trust verze.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Získá token zabezpečení z RSTR.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
Issue(Message)

Odešle zprávu WS-Trust problému do služby STS koncového bodu pomocí zadaného Message objektu.

Issue(RequestSecurityToken)

Odešle zprávu WS-Trust problému do služby STS koncového bodu pomocí zadaného RequestSecurityToken objektu.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Odešle zprávu WS-Trust problém do služby STS koncového bodu pomocí zadaných objektů a RequestSecurityToken RequestSecurityToken .

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Open()

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.

Open(TimeSpan)

Způsobí, že objekt komunikace v zadaném časovém intervalu přechází z vytvořeného stavu do otevřeného stavu.

ReadResponse(Message)

Deserializuje z RequestSecurityTokenResponse Message přijatého z koncového WS-Trust.

Renew(Message)

Odešle do WS-Trust zprávu o obnovení pomocí zadaného Message objektu.

Renew(RequestSecurityToken)

Odešle do WS-Trust zprávu o obnovení pomocí zadaného RequestSecurityToken objektu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Validate(Message)

Odešle do WS-Trust zprávu Validate pomocí zadaného Message objektu.

Validate(RequestSecurityToken)

Odešle do WS-Trust zprávu Validate pomocí zadaného RequestSecurityToken objektu.

událost

Closed

Nastane, když objekt komunikace dokončí svůj přechod z uzavíracího stavu do uzavřeného stavu.

Closing

Vyvolá se při prvním vstupu komunikačního objektu do stavu ukončení.

Faulted

Vyvolá se při prvním vstupu komunikačního objektu do chybového stavu.

Opened

Nastane, když objekt komunikace dokončí svůj přechod ze stavu otevření do otevřeného stavu.

Opening

Vyvolá se při prvním vstupu komunikačního objektu do stavu otevření.

Platí pro