System.ServiceModel.Discovery Spazio dei nomi

Contiene le classi necessarie per la creazione e l'uso di servizi individuabili. Queste classi implementano il protocollo WS-Discovery per Windows Communication Foundation (WCF).

Classi

Nome Descrizione
AnnouncementClient

Usato dai servizi per inviare messaggi di annuncio di individuazione. I client possono usare il meccanismo di individuazione, in particolare la classe corrispondente AnnouncementService per ascoltare e agire sui messaggi di annuncio. Un messaggio di annuncio contiene informazioni sul servizio, ad esempio il nome completo del contratto, gli ambiti in cui il servizio opera e tutti i metadati personalizzati che il servizio desidera inviare.

AnnouncementEndpoint

Endpoint standard usato dai servizi per inviare messaggi di annuncio.

AnnouncementEventArgs

Utilizzato per passare gli argomenti dell'evento di annuncio.

AnnouncementService

Implementazione self-hosted del servizio annunci.

DiscoveryClient

Consente di individuare i servizi disponibili.

DiscoveryClientBindingElement

Elemento di associazione che può essere aggiunto a un'applicazione client WCF per sfruttare i vantaggi del canale client di individuazione. Il canale client di individuazione consente a un'applicazione client WCF di accedere a un servizio individuabile senza conoscere in anticipo l'indirizzo dell'endpoint.

DiscoveryEndpoint

Endpoint di individuazione standard.

DiscoveryEndpointProvider

Fornisce un endpoint di individuazione.

DiscoveryMessageSequence

Rappresenta l'intestazione AppSequence definita nel protocollo WS-Discovery.

DiscoveryMessageSequenceGenerator

Classe helper che crea DiscoveryMessageSequence istanze.

DiscoveryOperationContextExtension

Estensione del contesto dell'operazione usata per rendere disponibili vari elementi di configurazione per il runtime di individuazione.

DiscoveryProxy

Classe base astratta usata per implementare un proxy di individuazione.

DiscoveryService

Classe base astratta usata per implementare un servizio di individuazione.

DiscoveryServiceExtension

Classe di estensione WCF astratta per specificare un servizio di individuazione personalizzato o per ottenere gli endpoint pubblicati.

DiscoveryVersion

Specifica la versione del protocollo WS-Discovery da usare.

DynamicEndpoint

Endpoint che usa WS-Discovery per trovare l'indirizzo dell'endpoint in modo dinamico in fase di esecuzione.

EndpointDiscoveryBehavior

Controlla il contenuto dell'oggetto EndpointDiscoveryMetadata restituito da un endpoint di individuazione.

EndpointDiscoveryMetadata

Contiene i metadati per un servizio individuabile.

FindCompletedEventArgs

Argomenti per l'evento FindCompleted .

FindCriteria

Rappresenta i criteri da utilizzare durante la ricerca di servizi.

FindProgressChangedEventArgs

Argomenti per l'evento FindProgressChanged .

FindRequestContext

Rappresenta una richiesta di ricerca inviata da un client.

FindResponse

Rappresenta la risposta da una richiesta di ricerca.

ResolveCompletedEventArgs

Argomenti per l'evento ResolveCompleted .

ResolveCriteria

Rappresenta i criteri da utilizzare per la risoluzione di un servizio.

ResolveResponse

Rappresenta la risposta da una richiesta di risoluzione.

ServiceDiscoveryBehavior

Questa classe controlla l'individuabilità degli endpoint di servizio.

UdpAnnouncementEndpoint

Endpoint standard usato dai servizi per inviare messaggi di annuncio tramite un'associazione UDP. Questo endpoint eredita da AnnouncementEndpoint e ha un contratto fisso e supporta due versioni di individuazione. Include inoltre un'associazione UDP fissa e un valore di indirizzo predefinito come specificato nelle specifiche di WS-Discovery (WS-Discovery aprile 2005 o WS-Discovery versione 1.1). Pertanto, nel caso più semplice non è necessario specificare uno di questi valori quando si crea un e AnnouncementEndpoint lo si aggiunge a un servizio.

UdpDiscoveryEndpoint

Endpoint standard preconfigurato per le operazioni di individuazione su un'associazione multicast UDP. Questo endpoint eredita da DiscoveryEndpoint e ha un contratto fisso e supporta due versioni del protocollo WS-Discovery. Inoltre, ha un'associazione UDP fissa e un indirizzo predefinito come specificato nelle specifiche di WS-Discovery (WS-Discovery aprile 2005 o WS-Discovery V1.1).

UdpTransportSettings

Consente di impostare le impostazioni di trasporto UDP.

Enumerazioni

Nome Descrizione
ServiceDiscoveryMode

Specifica la modalità di individuazione da usare.