WSTrustChannel Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kanał używany do wysyłania komunikatów 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żna
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.
Konstruktory
| Nazwa | Opis |
|---|---|
| WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Inicjuje nowe wystąpienie klasy WSTrustChannel. |
Właściwości
| Nazwa | Opis |
|---|---|
| Channel |
Pobiera lub ustawia obiekt kanału 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ę WS-Trust tego kanału używa do serializacji Message obiektów. |
| WSTrustRequestSerializer |
Kanał WSTrustRequestSerializer używany do serializacji WS-Trust komunikatów żądania. |
| WSTrustResponseSerializer |
Pobiera lub ustawia WSTrustResponseSerializer kanał używany do serializacji komunikatów odpowiedzi WS-Trust. |
| WSTrustSerializationContext |
Pobiera lub ustawia WSTrustSerializationContext kanał używany do serializacji komunikatów WS-Trust. |
Metody
| Nazwa | Opis |
|---|---|
| Abort() |
Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
| BeginCancel(Message, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj do punktu końcowego przy użyciu określonego Message obiektu. |
| BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu. |
| BeginClose(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu zamknięcia obiektu komunikacji. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu. |
| BeginIssue(Message, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Problemu do punktu końcowego przy użyciu określonego Message obiektu. |
| BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Problemu do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu. |
| BeginOpen(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu otwarcia obiektu komunikacji. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu. |
| BeginRenew(Message, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew do punktu końcowego przy użyciu określonego Message obiektu. |
| BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu. |
| BeginValidate(Message, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate do punktu końcowego przy użyciu określonego Message obiektu. |
| BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate 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 komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
| Close(TimeSpan) |
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu. |
| CreateRequest(RequestSecurityToken, String) |
Tworzy Message obiekt reprezentujący komunikat WS-Trust RST. |
| EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj zainicjowanego przez metodę BeginCancel(RequestSecurityToken, AsyncCallback, Object) . |
| EndCancel(IAsyncResult) |
Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj zainicjowanego przez metodę BeginCancel(Message, AsyncCallback, Object) . |
| EndClose(IAsyncResult) |
Wykonuje operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego. |
| EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Problem zainicjowanego przez metodę BeginIssue(RequestSecurityToken, AsyncCallback, Object) . |
| EndIssue(IAsyncResult) |
Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Problem zainicjowanego przez metodę BeginIssue(Message, AsyncCallback, Object) . |
| EndOpen(IAsyncResult) |
Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji. |
| EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew zainicjowanego przez metodę BeginRenew(RequestSecurityToken, AsyncCallback, Object) . |
| EndRenew(IAsyncResult) |
Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew zainicjowanego przez metodę BeginRenew(Message, AsyncCallback, Object) . |
| EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate zainicjowanego przez metodę BeginValidate(RequestSecurityToken, AsyncCallback, Object) . |
| EndValidate(IAsyncResult) |
Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate zainicjowanego przez metodę BeginValidate(Message, AsyncCallback, Object) . |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetProperty<T>() |
Zwraca żądany obiekt typu , jeśli istnieje, z odpowiedniej warstwy w stosie kanału. |
| GetRequestAction(String, TrustVersion) |
Pobiera akcję WS-Addressing SOAP odpowiadającą określonemu typowi żądania i WS-Trust wersji. |
| GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse) |
Pobiera token zabezpieczający z RSTR. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| Issue(Message) |
Wysyła komunikat o problemie WS-Trust do punktu końcowego STS przy użyciu określonego Message obiektu. |
| Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Wysyła komunikat WS-Trust Problem do punktu końcowego STS przy użyciu określonych RequestSecurityToken obiektów i RequestSecurityToken . |
| Issue(RequestSecurityToken) |
Wysyła komunikat o problemie WS-Trust do punktu końcowego STS przy użyciu określonego RequestSecurityToken obiektu. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| Open() |
Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan. |
| Open(TimeSpan) |
Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu. |
| ReadResponse(Message) |
Deserializuje element RequestSecurityTokenResponse z odebranego z punktu końcowego Message WS-Trust. |
| 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 Validate do punktu końcowego przy użyciu określonego Message obiektu. |
| Validate(RequestSecurityToken) |
Wysyła komunikat WS-Trust Validate do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu. |
Zdarzenia
| Nazwa | Opis |
|---|---|
| Closed |
Występuje, gdy obiekt komunikacji kończy przejście ze stanu zamknięcia do stanu zamkniętego. |
| Closing |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan zamknięcia. |
| Faulted |
Występuje, gdy obiekt komunikacji najpierw przechodzi w stan błędu. |
| Opened |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu otwierania do otwartego stanu. |
| Opening |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan otwarcia. |