Condividi tramite


Classe DataServiceHost

La classe WCF Data Services derivata da WebServiceHost utilizzata per creare un'istanza di servizi dati.

Questa API non è conforme a CLS. L'alternativa conforme a CLS è [None].

Gerarchia di ereditarietà

System.Object
  System.ServiceModel.Channels.CommunicationObject
    System.ServiceModel.ServiceHostBase
      System.ServiceModel.ServiceHost
        System.ServiceModel.Web.WebServiceHost
          System.Data.Services.DataServiceHost

Spazio dei nomi  System.Data.Services
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class DataServiceHost _
    Inherits WebServiceHost
'Utilizzo
Dim instance As DataServiceHost
[CLSCompliantAttribute(false)]
public class DataServiceHost : WebServiceHost
[CLSCompliantAttribute(false)]
public ref class DataServiceHost : public WebServiceHost
[<CLSCompliantAttribute(false)>]
type DataServiceHost =  
    class
        inherit WebServiceHost
    end
public class DataServiceHost extends WebServiceHost

Nel tipo DataServiceHost sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico DataServiceHost Crea un'istanza DataServiceHost per WCF Data Services.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Authentication Ereditato da ServiceHostBase.
Proprietà pubblica Authorization Ereditato da ServiceHostBase.
Proprietà pubblica BaseAddresses Ereditato da ServiceHostBase.
Proprietà pubblica ChannelDispatchers Ereditato da ServiceHostBase.
Proprietà pubblica CloseTimeout Ereditato da ServiceHostBase.
Proprietà pubblica Credentials Ereditato da ServiceHostBase.
Proprietà protetta DefaultCloseTimeout Ereditato da ServiceHostBase.
Proprietà protetta DefaultOpenTimeout Ereditato da ServiceHostBase.
Proprietà pubblica Description Ereditato da ServiceHostBase.
Proprietà pubblica Extensions Ereditato da ServiceHostBase.
Proprietà protetta ImplementedContracts Ereditato da ServiceHostBase.
Proprietà protetta IsDisposed Ereditato da CommunicationObject.
Proprietà pubblica ManualFlowControlLimit Ereditato da ServiceHostBase.
Proprietà pubblica OpenTimeout Ereditato da ServiceHostBase.
Proprietà pubblica SingletonInstance Ereditato da ServiceHost.
Proprietà pubblica State Ereditato da CommunicationObject.
Proprietà protetta ThisLock Ereditato da CommunicationObject.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Abort Ereditato da CommunicationObject.
Metodo protetto AddBaseAddress Ereditato da ServiceHostBase.
Metodo pubblico AddDefaultEndpoints Ereditato da ServiceHostBase.
Metodo pubblico AddServiceEndpoint(ServiceEndpoint) Ereditato da ServiceHostBase.
Metodo pubblico AddServiceEndpoint(Type, Binding, String) Ereditato da ServiceHost.
Metodo pubblico AddServiceEndpoint(Type, Binding, Uri) Ereditato da ServiceHost.
Metodo pubblico AddServiceEndpoint(String, Binding, String) Ereditato da ServiceHostBase.
Metodo pubblico AddServiceEndpoint(String, Binding, Uri) Ereditato da ServiceHostBase.
Metodo pubblico AddServiceEndpoint(Type, Binding, String, Uri) Ereditato da ServiceHost.
Metodo pubblico AddServiceEndpoint(Type, Binding, Uri, Uri) Ereditato da ServiceHost.
Metodo pubblico AddServiceEndpoint(String, Binding, String, Uri) Ereditato da ServiceHostBase.
Metodo pubblico AddServiceEndpoint(String, Binding, Uri, Uri) Ereditato da ServiceHostBase.
Metodo protetto ApplyConfiguration Ereditato da ServiceHost.
Metodo pubblico BeginClose(AsyncCallback, Object) Ereditato da CommunicationObject.
Metodo pubblico BeginClose(TimeSpan, AsyncCallback, Object) Ereditato da CommunicationObject.
Metodo pubblico BeginOpen(AsyncCallback, Object) Ereditato da CommunicationObject.
Metodo pubblico BeginOpen(TimeSpan, AsyncCallback, Object) Ereditato da CommunicationObject.
Metodo pubblico Close() Ereditato da CommunicationObject.
Metodo pubblico Close(TimeSpan) Ereditato da CommunicationObject.
Metodo protetto CreateDescription Ereditato da ServiceHost.
Metodo pubblico EndClose Ereditato da CommunicationObject.
Metodo pubblico EndOpen Ereditato da CommunicationObject.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Fault Ereditato da CommunicationObject.
Metodo protetto Finalize Ereditato da Object.
Metodo protetto GetCommunicationObjectType Ereditato da CommunicationObject.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo pubblico IncrementManualFlowControlLimit Ereditato da ServiceHostBase.
Metodo protetto InitializeDescription(UriSchemeKeyedCollection) Ereditato da ServiceHostBase.
Metodo protetto InitializeDescription(Object, UriSchemeKeyedCollection) Ereditato da ServiceHost.
Metodo protetto InitializeDescription(Type, UriSchemeKeyedCollection) Ereditato da ServiceHost.
Metodo protetto InitializeRuntime Ereditato da ServiceHostBase.
Metodo protetto LoadConfigurationSection Ereditato da ServiceHostBase.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo protetto OnAbort Ereditato da ServiceHostBase.
Metodo protetto OnBeginClose Ereditato da ServiceHostBase.
Metodo protetto OnBeginOpen Ereditato da ServiceHostBase.
Metodo protetto OnClose Ereditato da ServiceHostBase.
Metodo protetto OnClosed Ereditato da ServiceHost.
Metodo protetto OnClosing Ereditato da CommunicationObject.
Metodo protetto OnEndClose Ereditato da ServiceHostBase.
Metodo protetto OnEndOpen Ereditato da ServiceHostBase.
Metodo protetto OnFaulted Ereditato da CommunicationObject.
Metodo protetto OnOpen Ereditato da ServiceHostBase.
Metodo protetto OnOpened Ereditato da ServiceHostBase.
Metodo protetto OnOpening Ereditato da WebServiceHost.
Metodo pubblico Open() Ereditato da CommunicationObject.
Metodo pubblico Open(TimeSpan) Ereditato da CommunicationObject.
Metodo protetto ReleasePerformanceCounters Ereditato da ServiceHostBase.
Metodo pubblico SetEndpointAddress Ereditato da ServiceHostBase.
Metodo protetto ThrowIfDisposed Ereditato da CommunicationObject.
Metodo protetto ThrowIfDisposedOrImmutable Ereditato da CommunicationObject.
Metodo protetto ThrowIfDisposedOrNotOpen Ereditato da CommunicationObject.
Metodo pubblico ToString Ereditato da Object.

In alto

Eventi

  Nome Descrizione
Evento pubblico Closed Ereditato da CommunicationObject.
Evento pubblico Closing Ereditato da CommunicationObject.
Evento pubblico Faulted Ereditato da CommunicationObject.
Evento pubblico Opened Ereditato da CommunicationObject.
Evento pubblico Opening Ereditato da CommunicationObject.
Evento pubblico UnknownMessageReceived Ereditato da ServiceHostBase.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IDisposable.Dispose Ereditato da ServiceHostBase.

In alto

Osservazioni

WCF Data Services non sono entità server autonome. Il servizio, al contrario, è un componente ospitato in un ambiente come Windows Communication Foundation (WCF), che fornisce le principali funzionalità di rete del server. In particolare, un servizio non si associa a un socket di rete e non resta in attesa di richieste in entrata nei 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 host generica, IDataServiceHost, che astrae l'implementazione da un host specifico. Consente WCF Data Services l'esecuzione in un intervallo di ambienti host. Per ulteriori informazioni, vedere Hosting del servizio dati (WCF Data Services).

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Services