AnnouncementClient Klas

Definitie

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.

Van toepassing op