AnnouncementClient Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |