CommunicationObject.Open Methode
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.
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status.
Overloads
| Name | Description |
|---|---|
| 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. |
Opmerkingen
Wanneer deze wordt aangeroepen, zorgt de Open methode ervoor dat de OpeningCommunicationObject status en aanroepen OnOpeningworden ingevoerd, Openen OnOpened. De OnOpened methode voltooit de Open methode door de status van het object in te stellen op de Opened status.
Open()
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status.
public:
virtual void Open();
public void Open();
abstract member Open : unit -> unit
override this.Open : unit -> unit
Public Sub Open ()
Implementeringen
Uitzonderingen
Het communicatieobject heeft een Faulted status en kan niet worden gewijzigd.
Het standaardinterval van de tijd dat is toegewezen voor de bewerking is overschreden voordat de bewerking is voltooid.
Opmerkingen
Wanneer een CommunicationObject instantie wordt geïnstantieerd, begint deze in de Created status. In de Created status kan het object worden geconfigureerd (bijvoorbeeld eigenschappen kunnen worden ingesteld of gebeurtenissen kunnen worden geregistreerd), maar het is nog niet bruikbaar om berichten te verzenden of te ontvangen. Wanneer deze wordt aangeroepen, zorgt de Open methode ervoor dat de OpeningCommunicationObject status en aanroepen OnOpeningworden ingevoerd, Openen OnOpened. De OnOpened methode voltooit de Open methode door de status van het object in te stellen op de Opened status.
In het
Opened CommunicationObject de status is bruikbaar (bijvoorbeeld berichten kunnen worden ontvangen), maar kan niet meer worden geconfigureerd.
Er is ook een asynchrone versie van de open methode die wordt gestart door aanroepen en voltooid door aanroepen OnBeginOpen(TimeSpan, AsyncCallback, Object)EndOpen.
Vastleggen van referenties met Windows-verificatie
Wanneer u Windows authentication gebruikt, zijn referenties die door de service worden gebruikt, gebaseerd op de huidige contextthread. De referenties worden verkregen wanneer de Open methode wordt aangeroepen.
Note
Voor asynchrone aanroepen worden referenties vastgelegd wanneer de BeginOpen aanroep wordt uitgevoerd. De werkelijke referenties kunnen echter niet worden gegarandeerd. Dat wil gezegd: de referenties van de beller kunnen worden overgeschakeld naar een andere identiteit. Zie Berichtbeveiliging met een Windows Client voor meer informatie.
Zie ook
Van toepassing op
Open(TimeSpan)
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status.
public:
virtual void Open(TimeSpan timeout);
public void Open(TimeSpan timeout);
abstract member Open : TimeSpan -> unit
override this.Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)
Parameters
- timeout
- TimeSpan
Hiermee TimeSpan geeft u op hoelang de geopende bewerking moet worden voltooid voordat er een time-out optreedt.
Implementeringen
Uitzonderingen
Het communicatieobject heeft een Faulted status en kan niet worden gewijzigd.
Het standaardinterval van de tijd dat is toegewezen voor de bewerking is overschreden voordat de bewerking is voltooid.
Opmerkingen
Wanneer een CommunicationObject instantie wordt geïnstantieerd, begint deze in de Created status. In de Created status kan het object worden geconfigureerd (bijvoorbeeld eigenschappen kunnen worden ingesteld of gebeurtenissen kunnen worden geregistreerd), maar het is nog niet bruikbaar om berichten te verzenden of te ontvangen. Wanneer deze wordt aangeroepen, zorgt de Open methode ervoor dat de OpeningCommunicationObject status en aanroepen OnOpeningworden ingevoerd, Openen OnOpened. De OnOpened methode voltooit de Open methode door de status van het object in te stellen op de Opened status.
In het
Opened CommunicationObject de status is bruikbaar (bijvoorbeeld berichten kunnen worden ontvangen), maar kan niet meer worden geconfigureerd.
Er is ook een asynchrone versie van de open methode die wordt gestart door aanroepen en voltooid door aanroepen BeginOpenEndOpen.