DataServiceHost Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Importante
Questa API non è conforme a CLS.
Classe WCF Data Services derivata da WebServiceHost e utilizzata per creare un'istanza dei servizi dati.
public ref class DataServiceHost : System::ServiceModel::Web::WebServiceHost
[System.CLSCompliant(false)]
public class DataServiceHost : System.ServiceModel.Web.WebServiceHost
[<System.CLSCompliant(false)>]
type DataServiceHost = class
inherit WebServiceHost
Public Class DataServiceHost
Inherits WebServiceHost
- Ereditarietà
- Attributi
Commenti
WCF Data Services non sono entità server autonome. Il servizio è invece un componente ospitato in un ambiente, ad esempio Windows Communication Foundation (WCF) che fornisce funzionalità di rete del server principali. In particolare, un servizio non viene associato e in ascolto su un socket di rete per le richieste in ingresso ai punti di ingresso Rest (Representational State Transfer). L'host gestisce le interazioni dirette con la rete e supporta la memorizzazione nella cache, la scalabilità e i moduli di autenticazione.
WCF Data Services definisce un'interfaccia IDataServiceHost di hosting generica che astrae l'implementazione da un host specifico. Ciò consente di eseguire WCF Data Services in un'ampia gamma di ambienti di hosting. Per altre informazioni, vedere Hosting del servizio dati.
Costruttori
DataServiceHost(Type, Uri[]) |
Crea un'istanza DataServiceHost per WCF Data Services. |
Proprietà
Authentication |
Ottiene il comportamento di autenticazione. (Ereditato da ServiceHostBase) |
Authorization |
Ottiene il comportamento dell'autorizzazione per il servizio ospitato. (Ereditato da ServiceHostBase) |
BaseAddresses |
Ottiene gli indirizzi di base utilizzati dal servizio ospitato. (Ereditato da ServiceHostBase) |
ChannelDispatchers |
Ottiene la raccolta di ChannelDispatcher utilizzati dall'host del servizio. (Ereditato da ServiceHostBase) |
CloseTimeout |
Ottiene o imposta l'intervallo di tempo consentito per la chiusura dell'host del servizio. (Ereditato da ServiceHostBase) |
Credentials |
Ottiene le credenziali per il servizio ospitato. (Ereditato da ServiceHostBase) |
DefaultCloseTimeout |
Ottiene l'intervallo di tempo predefinito consentito per la chiusura dell'host del servizio. (Ereditato da ServiceHostBase) |
DefaultOpenTimeout |
Ottiene l'intervallo di tempo predefinito consentito per l'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
Description |
Ottiene la descrizione del servizio ospitato. (Ereditato da ServiceHostBase) |
Extensions |
Ottiene le estensioni per l'host del servizio specificato corrente. (Ereditato da ServiceHostBase) |
ImplementedContracts |
Recupera i contratti implementati dal servizio ospitato. (Ereditato da ServiceHostBase) |
IsDisposed |
Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato. (Ereditato da CommunicationObject) |
ManualFlowControlLimit |
Ottiene o imposta il limite di controllo di flusso per i messaggi ricevuti dal servizio ospitato. (Ereditato da ServiceHostBase) |
OpenTimeout |
Ottiene o imposta l'intervallo di tempo consentito per l'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
SingletonInstance |
Consente di ottenere l'istanza singleton del servizio ospitato. (Ereditato da ServiceHost) |
State |
Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione. (Ereditato da CommunicationObject) |
ThisLock |
Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato. (Ereditato da CommunicationObject) |
Metodi
Abort() |
Determina la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (Ereditato da CommunicationObject) |
AddBaseAddress(Uri) |
Aggiunge un indirizzo di base all'host del servizio. (Ereditato da ServiceHostBase) |
AddDefaultEndpoints() |
Aggiunge endpoint di servizio per tutti gli indirizzi di base in ogni contratto trovato nell'host del servizio con l'associazione predefinita. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Aggiunge l'endpoint del servizio specificato al servizio ospitato. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(String, Binding, String) |
Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(String, Binding, String, Uri) |
Aggiunge un endpoint di servizio al servizio ospitato con il contratto, l'associazione e l'indirizzo endpoint specificati nonché l'URI contenente l'indirizzo su cui è in ascolto. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(String, Binding, Uri) |
Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e gli URI contenenti gli indirizzi endpoint e di ascolto specificati. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(Type, Binding, String) |
Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati. (Ereditato da ServiceHost) |
AddServiceEndpoint(Type, Binding, String, Uri) |
Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto. (Ereditato da ServiceHost) |
AddServiceEndpoint(Type, Binding, Uri) |
Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati. (Ereditato da ServiceHost) |
AddServiceEndpoint(Type, Binding, Uri, Uri) |
Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto. (Ereditato da ServiceHost) |
ApplyConfiguration() |
Carica la descrizione del servizio dal file di configurazione e la applica al runtime che viene creato. (Ereditato da ServiceHost) |
BeginClose(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. (Ereditato da CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo. (Ereditato da CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. (Ereditato da CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo. (Ereditato da CommunicationObject) |
Close() |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (Ereditato da CommunicationObject) |
Close(TimeSpan) |
Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato. (Ereditato da CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Consente di creare una descrizione del servizio ospitato. (Ereditato da ServiceHost) |
EndClose(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. (Ereditato da CommunicationObject) |
EndOpen(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. (Ereditato da CommunicationObject) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Fault() |
Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted. (Ereditato da CommunicationObject) |
GetCommunicationObjectType() |
Ottiene il tipo di oggetto di comunicazione. (Ereditato da CommunicationObject) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IncrementManualFlowControlLimit(Int32) |
Aumenta il limite sulla velocità di flusso dei messaggi verso il servizio ospitato in base a un incremento specificato. (Ereditato da ServiceHostBase) |
InitializeDescription(Object, UriSchemeKeyedCollection) |
Consente di inizializzare una descrizione del servizio ospitato in base all'istanza e agli indirizzi di base specificati. (Ereditato da ServiceHost) |
InitializeDescription(Type, UriSchemeKeyedCollection) |
Consente di inizializzare una descrizione del servizio ospitato in base al tipo e agli indirizzi di base specificati. (Ereditato da ServiceHost) |
InitializeDescription(UriSchemeKeyedCollection) |
Crea e inizializza l'host del servizio con le descrizioni del contratto e del servizio. (Ereditato da ServiceHostBase) |
InitializeRuntime() |
Inizializza il runtime per l'host del servizio. (Ereditato da ServiceHostBase) |
LoadConfigurationSection(ServiceElement) |
Carica l'elemento del servizio dal file di configurazione del servizio ospitato. (Ereditato da ServiceHostBase) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnAbort() |
Interrompe il servizio. (Ereditato da ServiceHostBase) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona richiamata durante la chiusura dell'host del servizio. (Ereditato da ServiceHostBase) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona richiamata all'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
OnClose(TimeSpan) |
Chiude il servizio ospitato, compresi i ChannelDispatcher e i contesti di istanza e i listener associati. (Ereditato da ServiceHostBase) |
OnClosed() |
Elimina i servizi eliminabili ospitati quando l'host del servizio viene chiuso. (Ereditato da ServiceHost) |
OnClosing() |
Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura. (Ereditato da CommunicationObject) |
OnEndClose(IAsyncResult) |
Completa un'operazione asincrona richiamata alla chiusura dell'host del servizio. (Ereditato da ServiceHostBase) |
OnEndOpen(IAsyncResult) |
Completa un'operazione asincrona richiamata all'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
OnFaulted() |
Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato Faulted in seguito alla chiamata di un'operazione di errore sincrona. (Ereditato da CommunicationObject) |
OnOpen(TimeSpan) |
Apre i ChannelDispatcher. (Ereditato da ServiceHostBase) |
OnOpened() |
Ottiene le credenziali e l'autenticazione del servizio e il comportamento dell'autorizzazione per il servizio ospitato. (Ereditato da ServiceHostBase) |
OnOpening() |
Elemento che viene chiamato quando l’istanza WebServiceHost viene aperta. (Ereditato da WebServiceHost) |
Open() |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura. (Ereditato da CommunicationObject) |
Open(TimeSpan) |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo. (Ereditato da CommunicationObject) |
ReleasePerformanceCounters() |
Rilascia i contatori delle prestazioni del servizio e dei ChannelDispatcher per il servizio ospitato. (Ereditato da ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Imposta l'indirizzo dell'endpoint specificato sul valore specificato. (Ereditato da ServiceHostBase) |
ThrowIfDisposed() |
Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione. (Ereditato da CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione. (Ereditato da CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione. (Ereditato da CommunicationObject) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
Closed |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed. (Ereditato da CommunicationObject) |
Closing |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing. (Ereditato da CommunicationObject) |
Faulted |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted. (Ereditato da CommunicationObject) |
Opened |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened. (Ereditato da CommunicationObject) |
Opening |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening. (Ereditato da CommunicationObject) |
UnknownMessageReceived |
Si verifica quando viene ricevuto un messaggio sconosciuto. (Ereditato da ServiceHostBase) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Chiude l'host del servizio. (Ereditato da ServiceHostBase) |