Condividi tramite


AnnouncementService Classe

Definizione

Implementazione indipendente del servizio di annuncio.

public ref class AnnouncementService
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single)]
public class AnnouncementService
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single)>]
type AnnouncementService = class
Public Class AnnouncementService
Ereditarietà
AnnouncementService
Attributi

Commenti

Questa classe attende i messaggi in arrivo su un endpoint di annunci standard (AnnouncementEndpoint) e fornisce la notifica degli eventi quando arrivano i messaggi di annuncio Buongiorno o Ciao. È possibile fornire un'implementazione del servizio di annuncio personalizzata mediante derivazione da questa classe.

Costruttori

AnnouncementService()

Inizializza una nuova istanza della classe AnnouncementService.

AnnouncementService(Int32)

Inizializza una nuova istanza della classe AnnouncementService con la lunghezza specificata della cronologia dei messaggi duplicati.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnBeginOfflineAnnouncement(DiscoveryMessageSequence, EndpointDiscoveryMetadata, AsyncCallback, Object)

Avvia l'elaborazione di messaggi di annuncio (Ciao) offline in ingresso.

OnBeginOnlineAnnouncement(DiscoveryMessageSequence, EndpointDiscoveryMetadata, AsyncCallback, Object)

Avvia l'elaborazione di messaggi di annuncio (Buongiorno) online in ingresso.

OnEndOfflineAnnouncement(IAsyncResult)

Gli utenti che ereditano da AnnouncementService per implementare un servizio di listener di annuncio personalizzato devono eseguire l'override di questo metodo e devono cominciare qui a elaborare i messaggi di annuncio (Ciao) offline in ingresso.

OnEndOnlineAnnouncement(IAsyncResult)

Gli utenti che ereditano da AnnouncementService per implementare un servizio di listener di annuncio personalizzato devono eseguire l'override di questo metodo e devono cominciare qui a elaborare i messaggi di annuncio (Ciao) offline in ingresso.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

OfflineAnnouncementReceived

Si verifica quando viene ricevuto un messaggio di annuncio offline (Bye).

OnlineAnnouncementReceived

Si verifica quando un annuncio online asincrono (Buongiorno) viene ricevuto.

Si applica a