IRequestChannel Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert het contract dat een kanaal moet implementeren om zich aan de aanvraagzijde van een aanvraag-antwoordcommunicatie tussen berichteindpunten te bevinden.
public interface class IRequestChannel : System::ServiceModel::Channels::IChannel
public interface IRequestChannel : System.ServiceModel.Channels.IChannel
type IRequestChannel = interface
interface IChannel
interface ICommunicationObject
Public Interface IRequestChannel
Implements IChannel
- Afgeleid
- Implementeringen
Opmerkingen
Important
Het aanroepen van methoden uit klassen die deze interface implementeren met niet-vertrouwde gegevens is een beveiligingsrisico. Roep de methoden aan vanuit klassen die deze interface alleen implementeren met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.
De IRequestChannel definitie definieert synchrone en asynchrone varianten van een IRequestChannel.Request methode die een antwoordbericht retourneert. Het biedt ook een RemoteAddress en Via eigenschappen voor het ophalen van het eindpuntadres en de URI waarnaar het aanvraagbericht wordt verzonden.
Eigenschappen
| Name | Description |
|---|---|
| RemoteAddress |
Hiermee haalt u het externe adres op waarnaar het aanvraagkanaal berichten verzendt. |
| State |
Hiermee haalt u de huidige status van het communicatiegeoriƫnteerde object op. (Overgenomen van ICommunicationObject) |
| Via |
Hiermee haalt u het transportadres op waarnaar de aanvraag wordt verzonden. |
Methoden
| Name | Description |
|---|---|
| Abort() |
Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de gesloten status. (Overgenomen van ICommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten. (Overgenomen van ICommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten. (Overgenomen van ICommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van ICommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen. (Overgenomen van ICommunicationObject) |
| BeginRequest(Message, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een aanvraagbericht te verzenden naar de antwoordzijde van een uitwisseling van een aanvraag-antwoordbericht. |
| BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een aanvraagbericht binnen een opgegeven tijdsinterval naar de antwoordzijde van een aanvraag-antwoordberichtuitwisseling te verzenden. |
| Close() |
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. (Overgenomen van ICommunicationObject) |
| Close(TimeSpan) |
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. (Overgenomen van ICommunicationObject) |
| EndClose(IAsyncResult) |
Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten. (Overgenomen van ICommunicationObject) |
| EndOpen(IAsyncResult) |
Voltooit een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van ICommunicationObject) |
| EndRequest(IAsyncResult) |
Hiermee wordt een asynchrone bewerking voltooid om een antwoord op basis van een bericht te retourneren naar een verzonden aanvraag. |
| GetProperty<T>() |
Retourneert een getypt object dat, indien aanwezig, is aangevraagd vanuit de juiste laag in de kanaalstack. (Overgenomen van IChannel) |
| Open() |
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status. (Overgenomen van ICommunicationObject) |
| Open(TimeSpan) |
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status. (Overgenomen van ICommunicationObject) |
| Request(Message, TimeSpan) |
Verzendt een aanvraag op basis van berichten en retourneert het gecorreleerde antwoord op basis van berichten binnen een opgegeven tijdsinterval. |
| Request(Message) |
Verzendt een aanvraag op basis van een bericht en retourneert het gecorreleerde antwoord op basis van berichten. |
gebeurtenis
| Name | Description |
|---|---|
| Closed |
Treedt op wanneer het communicatieobject de overgang van de afsluitstatus naar de gesloten status voltooit. (Overgenomen van ICommunicationObject) |
| Closing |
Treedt op wanneer het communicatieobject voor het eerst de afsluitstatus invoert. (Overgenomen van ICommunicationObject) |
| Faulted |
Treedt op wanneer het communicatieobject de foutstatus voor het eerst invoert. (Overgenomen van ICommunicationObject) |
| Opened |
Treedt op wanneer het communicatieobject de overgang van de openingsstatus naar de geopende status voltooit. (Overgenomen van ICommunicationObject) |
| Opening |
Treedt op wanneer het communicatieobject voor het eerst de openingsstatus invoert. (Overgenomen van ICommunicationObject) |