WSTrustChannel Klas

Definitie

Vertegenwoordigt een kanaal dat wordt gebruikt voor het verzenden van WS-Trust berichten naar een beveiligingstokenservice (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
Overname
WSTrustChannel
Implementeringen

Opmerkingen

Important

Het aanroepen van methoden uit deze klasse met niet-vertrouwde gegevens is een beveiligingsrisico. Roep de methoden van deze klasse alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Constructors

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

Initialiseert een nieuw exemplaar van de WSTrustChannel klasse.

Eigenschappen

Name Description
Channel

Hiermee wordt het kanaalobject opgehaald of ingesteld dat wordt gebruikt voor het verzenden en ontvangen van berichten.

ChannelFactory

Hiermee haalt u de factory op die het kanaal heeft gemaakt of stelt u deze in.

Contract

Hiermee haalt u het kanaalcontract op dat het kanaal gebruikt voor het verzenden en ontvangen van berichten.

State

Hiermee haalt u de huidige status van het communicatiegeoriƫnteerde object op.

TrustVersion

Hiermee haalt of stelt u de versie van WS-Trust dit kanaal gebruikt voor het serialiseren van Message objecten.

WSTrustRequestSerializer

Het WSTrustRequestSerializer kanaal dat wordt gebruikt voor het serialiseren van WS-Trust aanvraagberichten.

WSTrustResponseSerializer

Hiermee haalt u het kanaal op dat door het kanaal wordt gebruikt voor het WSTrustResponseSerializer serialiseren van WS-Trust antwoordberichten.

WSTrustSerializationContext

Hiermee haalt u het WSTrustSerializationContext kanaal op dat door het kanaal wordt gebruikt voor het serialiseren van WS-Trust berichten.

Methoden

Name Description
Abort()

Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de gesloten status.

BeginCancel(Message, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust Bericht annuleren naar een eindpunt te verzenden met behulp van het opgegeven Message object.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust Bericht annuleren naar een eindpunt te verzenden met behulp van het opgegeven RequestSecurityToken object.

BeginClose(AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten.

BeginClose(TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten.

BeginIssue(Message, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust-bericht te verzenden naar een eindpunt met behulp van het opgegeven Message object.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust-bericht te verzenden naar een eindpunt met behulp van het opgegeven RequestSecurityToken object.

BeginOpen(AsyncCallback, Object)

Begint een asynchrone bewerking om een communicatieobject te openen.

BeginOpen(TimeSpan, AsyncCallback, Object)

Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen.

BeginRenew(Message, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust bericht te verzenden naar een eindpunt met behulp van het opgegeven Message object.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust bericht te verzenden naar een eindpunt met behulp van het opgegeven RequestSecurityToken object.

BeginValidate(Message, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust bericht naar een eindpunt te verzenden met behulp van het opgegeven Message object.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een WS-Trust bericht naar een eindpunt te verzenden met behulp van het opgegeven RequestSecurityToken object.

Cancel(Message)

Hiermee verzendt u een WS-Trust Bericht annuleren naar een eindpunt met behulp van het opgegeven Message object.

Cancel(RequestSecurityToken)

Hiermee verzendt u een WS-Trust Bericht annuleren naar een eindpunt met behulp van het opgegeven Message object.

Close()

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

Close(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status.

CreateRequest(RequestSecurityToken, String)

Hiermee maakt u een Message object dat een WS-Trust RST-bericht vertegenwoordigt.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Hiermee wordt een asynchrone bewerking voltooid om een WS-Trust Annuleerbericht te verzenden dat door de BeginCancel(RequestSecurityToken, AsyncCallback, Object) methode is gestart.

EndCancel(IAsyncResult)

Hiermee wordt een asynchrone bewerking voltooid om een WS-Trust Annuleerbericht te verzenden dat door de BeginCancel(Message, AsyncCallback, Object) methode is gestart.

EndClose(IAsyncResult)

Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Hiermee wordt een asynchrone bewerking voltooid om een WS-Trust probleembericht te verzenden dat door de BeginIssue(RequestSecurityToken, AsyncCallback, Object) methode is gestart.

EndIssue(IAsyncResult)

Hiermee wordt een asynchrone bewerking voltooid om een WS-Trust probleembericht te verzenden dat door de BeginIssue(Message, AsyncCallback, Object) methode is gestart.

EndOpen(IAsyncResult)

Voltooit een asynchrone bewerking om een communicatieobject te openen.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Hiermee wordt een asynchrone bewerking voltooid om een WS-Trust bericht vernieuwen te verzenden dat door de BeginRenew(RequestSecurityToken, AsyncCallback, Object) methode is gestart.

EndRenew(IAsyncResult)

Hiermee wordt een asynchrone bewerking voltooid om een WS-Trust bericht vernieuwen te verzenden dat door de BeginRenew(Message, AsyncCallback, Object) methode is gestart.

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Hiermee voltooit u een asynchrone bewerking om een WS-Trust Bericht valideren te verzenden dat door de BeginValidate(RequestSecurityToken, AsyncCallback, Object) methode is gestart.

EndValidate(IAsyncResult)

Hiermee voltooit u een asynchrone bewerking om een WS-Trust Bericht valideren te verzenden dat door de BeginValidate(Message, AsyncCallback, Object) methode is gestart.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperty<T>()

Retourneert een getypt object dat, indien aanwezig, is aangevraagd vanuit de juiste laag in de kanaalstack.

GetRequestAction(String, TrustVersion)

Hiermee haalt u de WS-Addressing SOAP-actie op die overeenkomt met het opgegeven aanvraagtype en WS-Trust versie.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Hiermee haalt u het beveiligingstoken van de RSTR op.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Issue(Message)

Hiermee wordt een bericht WS-Trust Probleem verzonden naar een eindpunt-STS met behulp van het opgegeven Message object.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Hiermee wordt een bericht WS-Trust Probleem verzonden naar een eindpunt-STS met behulp van de opgegeven RequestSecurityToken en RequestSecurityToken objecten.

Issue(RequestSecurityToken)

Hiermee wordt een bericht WS-Trust Probleem verzonden naar een eindpunt-STS met behulp van het opgegeven RequestSecurityToken object.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Open()

Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status.

Open(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status.

ReadResponse(Message)

Deserializeert een RequestSecurityTokenResponse van een Message ontvangen van het WS-Trust-eindpunt.

Renew(Message)

Hiermee wordt een bericht WS-Trust Vernieuwen verzonden naar een eindpunt met behulp van het opgegeven Message object.

Renew(RequestSecurityToken)

Hiermee wordt een bericht WS-Trust Vernieuwen verzonden naar een eindpunt met behulp van het opgegeven RequestSecurityToken object.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Validate(Message)

Hiermee wordt een WS-Trust Bericht valideren naar een eindpunt verzonden met behulp van het opgegeven Message object.

Validate(RequestSecurityToken)

Hiermee wordt een WS-Trust Bericht valideren naar een eindpunt verzonden met behulp van het opgegeven RequestSecurityToken object.

gebeurtenis

Name Description
Closed

Treedt op wanneer het communicatieobject de overgang van de afsluitstatus naar de gesloten status voltooit.

Closing

Treedt op wanneer het communicatieobject voor het eerst de afsluitstatus invoert.

Faulted

Treedt op wanneer het communicatieobject de foutstatus voor het eerst invoert.

Opened

Treedt op wanneer het communicatieobject de overgang van de openingsstatus naar de geopende status voltooit.

Opening

Treedt op wanneer het communicatieobject voor het eerst de openingsstatus invoert.

Van toepassing op