Udostępnij za pośrednictwem


DataServiceHost Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Klasa Usługi danych programu WCF pochodzi z WebServiceHost klasy używanej do tworzenia wystąpień usług danych.

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
Dziedziczenie
Atrybuty

Uwagi

Usługi danych programu WCF nie są autonomicznymi jednostkami serwera. Zamiast tego usługa jest składnikiem hostowanym w środowisku, takim jak Windows Communication Foundation (WCF), który zapewnia podstawowe obiekty sieciowe serwera. W szczególności usługa nie wiąże się z gniazdem sieciowym i nasłuchuje żądań przychodzących do punktów wejścia usługi Representational State Transfer (REST). Host obsługuje bezpośrednie interakcje z siecią i obsługuje buforowanie, skalowalność i moduły uwierzytelniania.

Usługi danych programu WCF definiuje ogólny interfejs IDataServiceHost hostingu, który abstrakcji jego implementacji z określonego hosta. Dzięki temu Usługi danych programu WCF można uruchamiać w wielu środowiskach hostingu. Aby uzyskać więcej informacji, zobacz Hosting the Data Service (Hostowanie usługi danych).

Konstruktory

DataServiceHost(Type, Uri[])

DataServiceHost Wystąpienia dla Usługi danych programu WCF.

Właściwości

Authentication

Pobiera zachowanie uwierzytelniania usługi.

(Odziedziczone po ServiceHostBase)
Authorization

Pobiera zachowanie autoryzacji dla usługi hostowanej.

(Odziedziczone po ServiceHostBase)
BaseAddresses

Pobiera adresy podstawowe używane przez usługę hostowaną.

(Odziedziczone po ServiceHostBase)
ChannelDispatchers

Pobiera kolekcję dyspozytorów kanałów używanych przez hosta usługi.

(Odziedziczone po ServiceHostBase)
CloseTimeout

Pobiera lub ustawia interwał czasu dozwolony dla hosta usługi do zamknięcia.

(Odziedziczone po ServiceHostBase)
Credentials

Pobiera poświadczenia dla usługi hostowanej.

(Odziedziczone po ServiceHostBase)
DefaultCloseTimeout

Pobiera domyślny interwał czasu dozwolony dla hosta usługi do zamknięcia.

(Odziedziczone po ServiceHostBase)
DefaultOpenTimeout

Pobiera domyślny interwał czasu dozwolony dla hosta usługi do otwarcia.

(Odziedziczone po ServiceHostBase)
Description

Pobiera opis hostowanej usługi.

(Odziedziczone po ServiceHostBase)
Extensions

Pobiera rozszerzenia dla bieżącego określonego hosta usługi.

(Odziedziczone po ServiceHostBase)
ImplementedContracts

Pobiera kontrakty zaimplementowane przez usługę hostowaną.

(Odziedziczone po ServiceHostBase)
IsDisposed

Pobiera wartość wskazującą, czy obiekt komunikacji został usunięty.

(Odziedziczone po CommunicationObject)
ManualFlowControlLimit

Pobiera lub ustawia limit sterowania przepływem dla komunikatów odebranych przez usługę hostowaną.

(Odziedziczone po ServiceHostBase)
OpenTimeout

Pobiera lub ustawia interwał czasu dozwolony dla hosta usługi do otwarcia.

(Odziedziczone po ServiceHostBase)
SingletonInstance

Pobiera pojedyncze wystąpienie hostowanej usługi.

(Odziedziczone po ServiceHost)
State

Pobiera wartość wskazującą bieżący stan obiektu komunikacji.

(Odziedziczone po CommunicationObject)
ThisLock

Pobiera wzajemnie wykluczaną blokadę, która chroni wystąpienie klasy podczas przejścia stanu.

(Odziedziczone po CommunicationObject)

Metody

Abort()

Powoduje natychmiastowe przejście obiektu komunikacji z bieżącego stanu do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
AddBaseAddress(Uri)

Dodaje podstawowy adres do hosta usługi.

(Odziedziczone po ServiceHostBase)
AddDefaultEndpoints()

Dodaje punkty końcowe usługi dla wszystkich adresów bazowych w każdym kontrakcie znalezionym na hoście usługi z domyślnym powiązaniem.

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

Dodaje określony punkt końcowy usługi do hostowanej usługi.

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(String, Binding, String)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i adresem punktu końcowego.

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, adresem punktu końcowego i identyfikatorem URI zawierającym adres, pod którym nasłuchuje.

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i identyfikatorem URI zawierającym adres punktu końcowego.

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonymi kontraktami, powiązaniami i identyfikatorami URI, które zawierają punkt końcowy i adresy nasłuchiwania.

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(Type, Binding, String)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i adresem punktu końcowego.

(Odziedziczone po ServiceHost)
AddServiceEndpoint(Type, Binding, String, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, adresem punktu końcowego i identyfikatorem URI, na którym nasłuchuje usługa.

(Odziedziczone po ServiceHost)
AddServiceEndpoint(Type, Binding, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem i identyfikatorem URI zawierającym adres punktu końcowego.

(Odziedziczone po ServiceHost)
AddServiceEndpoint(Type, Binding, Uri, Uri)

Dodaje punkt końcowy usługi do hostowanej usługi z określonym kontraktem, powiązaniem, identyfikatorem URI zawierającym adres punktu końcowego i identyfikatorem URI, na którym nasłuchuje usługa.

(Odziedziczone po ServiceHost)
ApplyConfiguration()

Ładuje opis usługi z pliku konfiguracji i stosuje go do tworzonego środowiska uruchomieniowego.

(Odziedziczone po ServiceHost)
BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

(Odziedziczone po CommunicationObject)
BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
Close()

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Close(TimeSpan)

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
CreateDescription(IDictionary<String,ContractDescription>)

Tworzy opis hostowanej usługi.

(Odziedziczone po ServiceHost)
EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)

Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny.

(Odziedziczone po CommunicationObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Fault()

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu błędu.

(Odziedziczone po CommunicationObject)
GetCommunicationObjectType()

Pobiera typ obiektu komunikacji.

(Odziedziczone po CommunicationObject)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IncrementManualFlowControlLimit(Int32)

Zwiększa limit szybkości przepływu komunikatów do usługi hostowanej przez określony przyrost.

(Odziedziczone po ServiceHostBase)
InitializeDescription(Object, UriSchemeKeyedCollection)

Inicjuje opis usługi hostowanej na podstawie wystąpienia i określonych adresów bazowych.

(Odziedziczone po ServiceHost)
InitializeDescription(Type, UriSchemeKeyedCollection)

Inicjuje opis usługi hostowanej na podstawie typu i określonych adresów bazowych.

(Odziedziczone po ServiceHost)
InitializeDescription(UriSchemeKeyedCollection)

Tworzy i inicjuje hosta usługi za pomocą opisów kontraktu i usługi.

(Odziedziczone po ServiceHostBase)
InitializeRuntime()

Inicjuje środowisko uruchomieniowe hosta usługi.

(Odziedziczone po ServiceHostBase)
LoadConfigurationSection(ServiceElement)

Ładuje element usługi z pliku konfiguracji hostowanej usługi.

(Odziedziczone po ServiceHostBase)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnAbort()

Przerywa usługę.

(Odziedziczone po ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wywoływaną na zamknięciu hosta usługi.

(Odziedziczone po ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wywoływaną podczas otwierania hosta usługi.

(Odziedziczone po ServiceHostBase)
OnClose(TimeSpan)

Zamyka hostowaną usługę, w tym ich dyspozytorów kanałów i skojarzonych kontekstów wystąpień i odbiorników.

(Odziedziczone po ServiceHostBase)
OnClosed()

Usuwanie jednorazowych usług hostowanych po zamknięciu hosta usługi.

(Odziedziczone po ServiceHost)
OnClosing()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnEndClose(IAsyncResult)

Kończy operację asynchroniczną wywoływaną podczas zamykania hosta usługi.

(Odziedziczone po ServiceHostBase)
OnEndOpen(IAsyncResult)

Kończy operację asynchroniczną wywoływaną podczas otwierania hosta usługi.

(Odziedziczone po ServiceHostBase)
OnFaulted()

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu błędu z powodu wywołania operacji synchronicznej błędu.

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)

Otwiera dyspozytorów kanałów.

(Odziedziczone po ServiceHostBase)
OnOpened()

Pobiera poświadczenia usługi, uwierzytelnianie usługi i zachowanie autoryzacji dla hostowanej usługi.

(Odziedziczone po ServiceHostBase)
OnOpening()

Wywoływane po otwarciu WebServiceHost wystąpienia.

(Odziedziczone po WebServiceHost)
Open()

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

(Odziedziczone po CommunicationObject)
Open(TimeSpan)

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
ReleasePerformanceCounters()

Zwalnia liczniki wydajności dyspozytora usług i kanałów dla hostowanej usługi.

(Odziedziczone po ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)

Ustawia adres punktu końcowego określonego punktu końcowego na określony adres.

(Odziedziczone po ServiceHostBase)
ThrowIfDisposed()

Zgłasza wyjątek, jeśli obiekt komunikacji jest usuwany.

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrImmutable()

Zgłasza wyjątek, jeśli obiekt State komunikacji, dla której właściwość nie jest ustawiona Created .

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrNotOpen()

Zgłasza wyjątek, jeśli obiekt komunikacji nie znajduje się w Opened stanie.

(Odziedziczone po CommunicationObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Closed

Występuje, gdy obiekt komunikacji przechodzi do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Closing

Występuje, gdy obiekt komunikacji przechodzi do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
Faulted

Występuje, gdy obiekt komunikacji przechodzi do stanu uszkodzonego.

(Odziedziczone po CommunicationObject)
Opened

Występuje, gdy obiekt komunikacji przechodzi do otwartego stanu.

(Odziedziczone po CommunicationObject)
Opening

Występuje, gdy obiekt komunikacji przechodzi do stanu otwierania.

(Odziedziczone po CommunicationObject)
UnknownMessageReceived

Występuje po odebraniu nieznanego komunikatu.

(Odziedziczone po ServiceHostBase)

Jawne implementacje interfejsu

IDisposable.Dispose()

Zamyka hosta usługi.

(Odziedziczone po ServiceHostBase)

Dotyczy