Språk

AnnouncementClient Klass

Definition

Används av tjänster för att skicka meddelanden om identifieringsmeddelanden. Klienter kan använda identifieringsmekanismen, särskilt motsvarande AnnouncementService klass för att lyssna och agera på meddelandemeddelandena. Ett meddelande innehåller information om tjänsten, till exempel dess fullständigt kvalificerade kontraktsnamn, eventuella omfång som tjänsten arbetar i samt eventuella anpassade metadata som tjänsten vill skicka.

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
Arv
AnnouncementClient
Implementeringar

Kommentarer

Om en tjänst lägger till ServiceDiscoveryBehavior beteendet och anger att tjänsten AnnouncementEndpoint automatiskt skickar meddelanden när tjänsten är online eller är offline. Använd den här klassen när du uttryckligen vill skicka meddelandena själv.

Konstruktorer

Name Description
AnnouncementClient()

Skapar en ny instans av AnnouncementClient klassen.

AnnouncementClient(AnnouncementEndpoint)

Initierar en ny instans av AnnouncementClient klassen med angiven AnnouncementEndpoint.

AnnouncementClient(String)

Initierar en ny instans av AnnouncementClient klassen med den angivna slutpunktskonfigurationen.

Egenskaper

Name Description
ChannelFactory

Hämtar kanalfabriken AnnouncementClientsom är associerad med .

ClientCredentials

Hämtar klientautentiseringsuppgifterna AnnouncementClientsom är associerade med .

Endpoint

Hämtar associerad ServiceEndpoint med AnnouncementClient.

InnerChannel

Hämtar den inre kanalen som är associerad med AnnouncementClient.

MessageSequenceGenerator

Hämtar eller anger meddelandesekvensgeneratorn som är associerad med AnnouncementClient.

Metoder

Name Description
AnnounceOffline(EndpointDiscoveryMetadata)

Gör att ett meddelande offline (Bye) skickas med angivna metadata för slutpunktsidentifiering.

AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object)

Gör att ett meddelande offline (Bye) skickas asynkront med angivna metadata för slutpunktsidentifiering och användardefinierat tillstånd.

AnnounceOfflineAsync(EndpointDiscoveryMetadata)

Gör att ett meddelande offline (Bye) skickas asynkront med angivna metadata för slutpunktsidentifiering.

AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata)

Gör att ett meddelande om offlineaktivitet (Bye) skickas asynkront med angivna metadata för slutpunktsidentifiering.

AnnounceOnline(EndpointDiscoveryMetadata)

Gör att ett meddelande online (Hello) skickas.

AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object)

Gör att ett meddelande online (Hello) skickas asynkront med angivna metadata för slutpunktsidentifiering och användardefinierat tillstånd.

AnnounceOnlineAsync(EndpointDiscoveryMetadata)

Gör att ett meddelande online (Hello) skickas asynkront med angivna metadata för slutpunktsidentifiering.

AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata)

Gör att ett meddelande om onlineaktivitet (Hello) skickas asynkront med angivna metadata för slutpunktsidentifiering.

BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object)

Gör att ett meddelande offline (Bye) skickas asynkront med angivna metadata för slutpunktsidentifiering och användardefinierat tillstånd. Den angivna AsyncCallback anropas när åtgärden slutförs.

BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object)

Gör att ett meddelande online (Hello) skickas asynkront med angivna metadata för slutpunktsidentifiering och användardefinierat tillstånd. Den angivna AsyncCallback anropas när åtgärden slutförs.

Close()

AnnouncementClientStänger .

EndAnnounceOffline(IAsyncResult)

Väntar på att ett väntande asynkront offlinemeddelande ska slutföras.

EndAnnounceOnline(IAsyncResult)

Väntar på att ett väntande asynkront onlinemeddelande ska slutföras.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Open()

AnnouncementClientÖppnar .

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
AnnounceOfflineCompleted

Inträffar när ett asynkront offlinemeddelande (Bye) slutförs.

AnnounceOnlineCompleted

Inträffar när ett asynkront onlinemeddelande (Hello) slutförs.

Explicita gränssnittsimplementeringar

Name Description
ICommunicationObject.Abort()

Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det stängda tillståndet.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

ICommunicationObject.Close()

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

ICommunicationObject.Close(TimeSpan)

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall.

ICommunicationObject.Closed

Inträffar när kommunikationsobjektet slutför övergången från det avslutande tillståndet till det stängda tillståndet.

ICommunicationObject.Closing

Inträffar när kommunikationsobjektet först anger det avslutande tillståndet.

ICommunicationObject.EndClose(IAsyncResult)

Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt.

ICommunicationObject.EndOpen(IAsyncResult)

Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt.

ICommunicationObject.Faulted

Inträffar när kommunikationsobjektet först anger det felaktiga tillståndet.

ICommunicationObject.Open()

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet.

ICommunicationObject.Open(TimeSpan)

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall.

ICommunicationObject.Opened

Inträffar när kommunikationsobjektet slutför övergången från öppningstillståndet till det öppnade tillståndet.

ICommunicationObject.Opening

Inträffar när kommunikationsobjektet först anger öppningstillståndet.

ICommunicationObject.State

Hämtar det aktuella tillståndet för det kommunikationsorienterade objektet.

IDisposable.Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Gäller för