AnnouncementClient Klas
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.
Wordt gebruikt door services om detectieaankondigingsberichten te verzenden. Clients kunnen het detectiemechanisme gebruiken, met name de bijbehorende AnnouncementService klasse om de aankondigingsberichten te beluisteren en erop te reageren. Een aankondigingsbericht bevat informatie over de service, zoals de volledig gekwalificeerde contractnaam, bereiken waarin de service actief is, evenals aangepaste metagegevens die de service wil verzenden.
public ref class AnnouncementClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class AnnouncementClient : IDisposable, System.ServiceModel.ICommunicationObject
type AnnouncementClient = class
interface ICommunicationObject
interface IDisposable
Public NotInheritable Class AnnouncementClient
Implements ICommunicationObject, IDisposable
- Overname
-
AnnouncementClient
- Implementeringen
Opmerkingen
Als een service het ServiceDiscoveryBehavior gedrag toevoegt en een service opgeeft, AnnouncementEndpoint worden aankondigingsberichten automatisch verzonden wanneer de service online gaat of offline komt. Gebruik deze klasse als u de aankondigingsberichten expliciet zelf wilt verzenden.
Constructors
| Name | Description |
|---|---|
| AnnouncementClient() |
Hiermee maakt u een nieuw exemplaar van de AnnouncementClient klasse. |
| AnnouncementClient(AnnouncementEndpoint) |
Initialiseert een nieuw exemplaar van de AnnouncementClient klasse met de opgegeven AnnouncementEndpoint. |
| AnnouncementClient(String) |
Initialiseert een nieuw exemplaar van de AnnouncementClient klasse met de opgegeven eindpuntconfiguratie. |
Eigenschappen
| Name | Description |
|---|---|
| ChannelFactory |
Hiermee haalt u de kanaalfactory op die is gekoppeld aan de AnnouncementClient. |
| ClientCredentials |
Hiermee haalt u de clientreferenties op die zijn gekoppeld aan de AnnouncementClient. |
| Endpoint |
Hiermee wordt de ServiceEndpoint gekoppelde aan de AnnouncementClient. |
| InnerChannel |
Hiermee haalt u het binnenste kanaal op dat is gekoppeld aan de AnnouncementClient. |
| MessageSequenceGenerator |
Hiermee haalt u de berichtenreeksgenerator op die is gekoppeld aan de AnnouncementClient. |
Methoden
| Name | Description |
|---|---|
| AnnounceOffline(EndpointDiscoveryMetadata) |
Hiermee wordt een offlineaankondigingsbericht (Bye) verzonden met de opgegeven metagegevens voor eindpuntdetectie. |
| AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Zorgt ervoor dat een offlineaankondigingsbericht (Bye) asynchroon wordt verzonden met de opgegeven metagegevens voor eindpuntdetectie en door de gebruiker gedefinieerde status. |
| AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Hiermee wordt een offlineaankondigingsbericht (Bye) asynchroon verzonden met de opgegeven metagegevens voor eindpuntdetectie. |
| AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Hiermee wordt een bericht over de aankondiging van offlinetaken (Bye) asynchroon verzonden met de opgegeven metagegevens voor eindpuntdetectie. |
| AnnounceOnline(EndpointDiscoveryMetadata) |
Hiermee wordt een onlineaankondigingsbericht (Hallo) verzonden. |
| AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Zorgt ervoor dat een onlineaankondigingsbericht (Hello) asynchroon wordt verzonden met de opgegeven metagegevens voor eindpuntdetectie en door de gebruiker gedefinieerde status. |
| AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Hiermee wordt een onlineaankondigingsbericht (Hello) asynchroon verzonden met de opgegeven metagegevens voor eindpuntdetectie. |
| AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Zorgt ervoor dat een aankondigingsbericht van een onlinetaak (Hallo) asynchroon wordt verzonden met de opgegeven metagegevens voor eindpuntdetectie. |
| BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Hiermee wordt een offlineaankondigingsbericht (Bye) asynchroon verzonden met de opgegeven metagegevens voor eindpuntdetectie en door de gebruiker gedefinieerde status. De opgegeven AsyncCallback wordt aangeroepen wanneer de bewerking is voltooid. |
| BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Zorgt ervoor dat een onlineaankondigingsbericht (Hello) asynchroon wordt verzonden met de opgegeven metagegevens voor eindpuntdetectie en door de gebruiker gedefinieerde status. De opgegeven AsyncCallback wordt aangeroepen wanneer de bewerking is voltooid. |
| Close() |
Hiermee sluit u de AnnouncementClient. |
| EndAnnounceOffline(IAsyncResult) |
Wacht totdat een asynchrone offlineaankondiging is voltooid. |
| EndAnnounceOnline(IAsyncResult) |
Wacht totdat een asynchrone onlineaankondiging is voltooid. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Open() |
Hiermee opent u de AnnouncementClient. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| AnnounceOfflineCompleted |
Treedt op wanneer een asynchrone offlineaankondiging (Bye) is voltooid. |
| AnnounceOnlineCompleted |
Treedt op wanneer een asynchrone onlineaankondiging (Hello) is voltooid. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICommunicationObject.Abort() |
Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de gesloten status. |
| ICommunicationObject.BeginClose(AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten. |
| ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten. |
| ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject te openen. |
| ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen. |
| ICommunicationObject.Close() |
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. |
| ICommunicationObject.Close(TimeSpan) |
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status. |
| ICommunicationObject.Closed |
Treedt op wanneer het communicatieobject de overgang van de afsluitstatus naar de gesloten status voltooit. |
| ICommunicationObject.Closing |
Treedt op wanneer het communicatieobject voor het eerst de afsluitstatus invoert. |
| ICommunicationObject.EndClose(IAsyncResult) |
Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten. |
| ICommunicationObject.EndOpen(IAsyncResult) |
Voltooit een asynchrone bewerking om een communicatieobject te openen. |
| ICommunicationObject.Faulted |
Treedt op wanneer het communicatieobject de foutstatus voor het eerst invoert. |
| ICommunicationObject.Open() |
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status. |
| ICommunicationObject.Open(TimeSpan) |
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status. |
| ICommunicationObject.Opened |
Treedt op wanneer het communicatieobject de overgang van de openingsstatus naar de geopende status voltooit. |
| ICommunicationObject.Opening |
Treedt op wanneer het communicatieobject voor het eerst de openingsstatus invoert. |
| ICommunicationObject.State |
Hiermee haalt u de huidige status van het communicatiegeoriƫnteerde object op. |
| IDisposable.Dispose() |
Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources. |