WSTrustChannel Klasa

Definicja

Reprezentuje kanał, który jest używany do wysyłania WS-Trust do usługi tokenu zabezpieczającego (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
Dziedziczenie
WSTrustChannel
Implementuje

Uwagi

Ważne

Wywoływanie metod z tej klasy z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z tej klasy tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

Konstruktory

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

Inicjuje nowe wystąpienie klasy WSTrustChannel.

Właściwości

Channel

Pobiera lub ustawia obiekt kanału, który jest używany do wysyłania i odbierania komunikatów.

ChannelFactory

Pobiera lub ustawia fabrykę, która utworzyła kanał.

Contract

Pobiera lub ustawia kontrakt kanału używany przez kanał do wysyłania i odbierania komunikatów.

State

Pobiera bieżący stan obiektu zorientowanego na komunikację.

TrustVersion

Pobiera lub ustawia wersję pliku WS-Trust ten kanał używa do serializacji Message obiektów.

WSTrustRequestSerializer

Kanał WSTrustRequestSerializer używany do serializacji komunikatów WS-Trust żądania.

WSTrustResponseSerializer

Pobiera lub ustawia kanał używany do serializacji WS-Trust WSTrustResponseSerializer komunikatów odpowiedzi.

WSTrustSerializationContext

Pobiera lub ustawia kanał używany do serializacji WS-Trust WSTrustSerializationContext komunikatów.

Metody

Abort()

Powoduje, że obiekt komunikacji natychmiast przechodzi ze stanu bieżącego do stanu zamkniętego.

BeginCancel(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania WS-Trust anuluj do punktu końcowego przy użyciu określonego Message obiektu.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania WS-Trust anuluj do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

BeginIssue(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania WS-Trust komunikat o problemie do punktu końcowego przy użyciu określonego Message obiektu.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania WS-Trust komunikat o problemie do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym interwale czasu.

BeginRenew(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania WS-Trust odnów do punktu końcowego przy użyciu określonego Message obiektu.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania WS-Trust odnów do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

BeginValidate(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania komunikatu WS-Trust weryfikacji do punktu końcowego przy użyciu określonego Message obiektu.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wysyłania komunikatu WS-Trust weryfikacji do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

Cancel(Message)

Wysyła komunikat WS-Trust Anuluj do punktu końcowego przy użyciu określonego Message obiektu.

Cancel(RequestSecurityToken)

Wysyła komunikat WS-Trust Anuluj do punktu końcowego przy użyciu określonego Message obiektu.

Close()

Powoduje przejście obiektu komunikacji ze stanu bieżącego do stanu zamkniętego.

Close(TimeSpan)

Powoduje przejście obiektu komunikacji ze stanu bieżącego do stanu zamkniętego w określonym przedziale czasu.

CreateRequest(RequestSecurityToken, String)

Tworzy Message obiekt, który reprezentuje WS-Trust RST.

EndCancel(IAsyncResult)

Kończy operację asynchroniczną, aby wysłać komunikat WS-Trust Anuluj zainicjowany przez BeginCancel(Message, AsyncCallback, Object) metodę.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Kończy operację asynchroniczną, aby wysłać komunikat WS-Trust Anuluj zainicjowany przez BeginCancel(RequestSecurityToken, AsyncCallback, Object) metodę.

EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

EndIssue(IAsyncResult)

Kończy operację asynchroniczną wysyłania WS-Trust komunikat o problemie zainicjowany przez BeginIssue(Message, AsyncCallback, Object) metodę.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Kończy operację asynchroniczną wysyłania WS-Trust komunikat o problemie zainicjowany przez BeginIssue(RequestSecurityToken, AsyncCallback, Object) metodę.

EndOpen(IAsyncResult)

Kończy operację asynchroniczną, aby otworzyć obiekt komunikacji.

EndRenew(IAsyncResult)

Kończy operację asynchroniczną wysyłania WS-Trust odnów zainicjowane przez BeginRenew(Message, AsyncCallback, Object) metodę.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Kończy operację asynchroniczną wysyłania WS-Trust odnów zainicjowane przez BeginRenew(RequestSecurityToken, AsyncCallback, Object) metodę.

EndValidate(IAsyncResult)

Kończy operację asynchroniczną, aby wysłać komunikat WS-Trust weryfikacji zainicjowany przez BeginValidate(Message, AsyncCallback, Object) metodę .

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Kończy operację asynchroniczną, aby wysłać komunikat WS-Trust weryfikacji zainicjowany przez BeginValidate(RequestSecurityToken, AsyncCallback, Object) metodę .

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>()

Zwraca typowany obiekt żądany, jeśli występuje, z odpowiedniej warstwy w stosie kanału.

GetRequestAction(String, TrustVersion)

Pobiera akcję protokołu SOAP WS-Addressing, która odpowiada określonemu typowi żądania i WS-Trust wersji.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Pobiera token zabezpieczający z RSTR.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Issue(Message)

Wysyła komunikat WS-Trust problem do usługi STS punktu końcowego przy użyciu określonego Message obiektu.

Issue(RequestSecurityToken)

Wysyła komunikat WS-Trust problem do usługi STS punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Wysyła komunikat WS-Trust do usługi STS punktu końcowego przy użyciu określonych RequestSecurityToken obiektów RequestSecurityToken i .

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Open()

Powoduje przejście obiektu komunikacji ze stanu utworzonego do stanu otwartego.

Open(TimeSpan)

Powoduje przejście obiektu komunikacji ze stanu utworzonego do stanu otwartego w określonym interwale czasu.

ReadResponse(Message)

Deserializuje z RequestSecurityTokenResponse punktu Message odebranego z WS-Trust końcowego.

Renew(Message)

Wysyła komunikat WS-Trust Odnów do punktu końcowego przy użyciu określonego Message obiektu.

Renew(RequestSecurityToken)

Wysyła komunikat WS-Trust Odnów do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(Message)

Wysyła komunikat WS-Trust weryfikacji do punktu końcowego przy użyciu określonego Message obiektu.

Validate(RequestSecurityToken)

Wysyła komunikat WS-Trust weryfikacji do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

Zdarzenia

Closed

Występuje, gdy obiekt komunikacji kończy przejście ze stanu zamknięcia do stanu zamkniętego.

Closing

Występuje, gdy obiekt komunikacji po raz pierwszy przechodzi w stan zamykający.

Faulted

Występuje, gdy obiekt komunikacji po raz pierwszy przechodzi w stan błędu.

Opened

Występuje, gdy obiekt komunikacji kończy przejście ze stanu otwierania do stanu otwartego.

Opening

Występuje, gdy obiekt komunikacji po raz pierwszy przechodzi w stan otwierania.

Dotyczy