WebServiceHost WebServiceHost WebServiceHost WebServiceHost Class

Definition

Eine abgeleitete ServiceHost-Klasse, die das WCF-REST-Programmiermodell ergänzt. A ServiceHost derived class that compliments the Windows Communication Foundation (WCF) REST programming model.

public ref class WebServiceHost : System::ServiceModel::ServiceHost
public class WebServiceHost : System.ServiceModel.ServiceHost
type WebServiceHost = class
    inherit ServiceHost
Public Class WebServiceHost
Inherits ServiceHost
Vererbung
Abgeleitet

Beispiele

Das folgende Beispiel zeigt, wie Sie mit der WebServiceHost Klasse zum Hosten eines Diensts, mit der, das WCF REST-Programmiermodell verwenden.The following example shows how to use the WebServiceHost class to host a service that makes use of the WCF REST programming model.

[ServiceContract]
public interface ICalculator
{
    [OperationContract]
    [WebInvoke(UriTemplate = "add?x={x}&y={y}")]
    long Add(long x, long y);

    [OperationContract]
    [WebInvoke(UriTemplate = "sub?x={x}&y={y}")]
    long Subtract(long x, long y);

    [OperationContract]
    [WebInvoke(UriTemplate = "mult?x={x}&y={y}")]
    long Multiply(long x, long y);

    [OperationContract]
    [WebInvoke(UriTemplate = "div?x={x}&y={y}")]
    long Divide(long x, long y);

    [OperationContract]
    [WebGet(UriTemplate = "hello?name={name}")]
    string SayHello(string name);
}

public class CalcService : ICalculator
{
    public long Add(long x, long y)
    {
        return x + y;
    }

    public long Subtract(long x, long y)
    {
        return x - y;
    }

    public long Multiply(long x, long y)
    {
        return x * y;
    }

    public long Divide(long x, long y)
    {
        return x / y;
    }

    public string SayHello(string name)
    {
        return "Hello " + name;
    }
}

class Program
{
    static void Main(string[] args)
    {
        Uri baseAddress = new Uri("http://localhost:8000/");

        WebServiceHost svcHost = new WebServiceHost(typeof(CalcService), baseAddress);

        try
        {
            svcHost.Open();

            Console.WriteLine("Service is running");
            Console.WriteLine("Press enter to quit...");
            Console.ReadLine();

            svcHost.Close();
        }
        catch (CommunicationException cex)
        {
            Console.WriteLine("An exception occurred: {0}", cex.Message);
            svcHost.Abort();
        }
    }
}
<ServiceContract()> _
Public Interface ICalculator
    <OperationContract()> _
    <WebInvoke(UriTemplate:="add?x={x}&y={y}")> _
    Function Add(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebInvoke(UriTemplate:="sub?x={x}&y={y}")> _
    Function Subtract(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebInvoke(UriTemplate:="mult?x={x}&y={y}")> _
    Function Multiply(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebInvoke(UriTemplate:="div?x={x}&y={y}")> _
    Function Divide(ByVal x As Long, ByVal y As Long) As Long

    <OperationContract()> _
    <WebGet(UriTemplate:="hello?name={name}")> _
    Function SayHello(ByVal name As String) As String
End Interface

Public Class CalcService
    Implements ICalculator
    Public Function Add(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Add
        Return x + y
    End Function

    Public Function Subtract(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Subtract
        Return x - y
    End Function

    Public Function Multiply(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Multiply
        Return x * y
    End Function

    Public Function Divide(ByVal x As Long, ByVal y As Long) As Long Implements ICalculator.Divide
        Return x / y
    End Function

    Public Function SayHello(ByVal name As String) As String Implements ICalculator.SayHello
        Return "Hello " + name
    End Function
End Class


Hinweise

Wenn WebServiceHost in der Dienstbeschreibung keine Endpunkte findet, wird automatisch ein Standardendpunkt an der Basisadresse des Diensts für HTTP- und HTTPS-Basisadressen erstellt.If WebServiceHost finds no endpoints in the service description, it automatically creates a default endpoint at the service's base address for HTTP and HTTPS base addresses. Es wird nicht automatisch ein Endpunkt erstellt, wenn der Benutzer unter der Basisadresse explizit einen Endpunkt konfiguriert hat.It does not create an endpoint automatically if the user has configured an endpoint explicitly at the base address. WebServiceHost konfiguriert automatisch die Bindung des Endpunkts für die Kooperation mit den entsprechenden Sicherheitseinstellungen für Internetinformationsdienste (Internet Information Services, IIS), wenn sie in einem sicheren virtuellen Verzeichnis verwendet wird.WebServiceHost automatically configures the endpoint's binding to work with the associated Internet Information Services (IIS) security settings when used in a secure virtual directory.

Beim Erstellen eines standardmäßigen HTTP-Endpunkts deaktiviert WebServiceHost auch die HTTP-Hilfeseite und die GET-Funktion der Web Services Description Language (WSDL), damit der Metadatenendpunkt nicht in Konflikt mit dem standardmäßigen HTTP-Endpunkt gerät.When creating a default HTTP endpoint, the WebServiceHost also disables the HTTP Help page and the Web Services Description Language (WSDL) GET functionality so the metadata endpoint does not interfere with the default HTTP endpoint.

Darüber hinaus fügt die WebServiceHost-Klasse allen Endpunkten WebHttpBehavior hinzu, die nicht bereits über dieses Verhalten verfügen und ein WebMessageEncodingElement haben.In addition, the WebServiceHost class adds the WebHttpBehavior to all endpoints that do not already have the behavior and that have a WebMessageEncodingElement. Wenn alle Dienstvorgänge entweder HTTP-Anforderungen ohne Text aufweisen oder den HTTP-Anforderungstext als Stream behandeln, konfiguriert WebServiceHost automatisch die richtige Inhaltstypzuordnung für die Bindung.If all the operations on the service have either empty HTTP request bodies or deal with the HTTP request body as a stream, then the WebServiceHost automatically configures the appropriate content type mapper for the binding.

Konstruktoren

WebServiceHost() WebServiceHost() WebServiceHost() WebServiceHost()

Initialisiert eine neue Instanz der WebServiceHost-Klasse. Initializes a new instance of the WebServiceHost class.

WebServiceHost(Object, Uri[]) WebServiceHost(Object, Uri[]) WebServiceHost(Object, Uri[]) WebServiceHost(Object, Uri[])

Initialisiert eine neue Instanz der WebServiceHost-Klasse mit der angegebenen Singleton-Serverinstanz und der Basisadresse. Initializes a new instance of the WebServiceHost class with the specified singleton server instance and base address.

WebServiceHost(Type, Uri[]) WebServiceHost(Type, Uri[]) WebServiceHost(Type, Uri[]) WebServiceHost(Type, Uri[])

Initialisiert eine neue Instanz der WebServiceHost-Klasse mit dem angegebenen Diensttyp und der Basisadresse. Initializes a new instance of the WebServiceHost class with the specified service type and base address.

Methoden

Abort() Abort() Abort() Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den Schließzustand übergeht. Causes a communication object to transition immediately from its current state into the closing state.

(Inherited from CommunicationObject)
AddBaseAddress(Uri) AddBaseAddress(Uri) AddBaseAddress(Uri) AddBaseAddress(Uri)

Fügt dem Diensthost eine Basisadresse hinzu. Adds a base address to the service host.

(Inherited from ServiceHostBase)
AddDefaultEndpoints() AddDefaultEndpoints() AddDefaultEndpoints() AddDefaultEndpoints()

Fügt Dienstendpunkte für alle Basisadressen in jedem Vertrag im Diensthost mit der Standardbindung hinzu. Adds service endpoints for all base addresses in each contract found in the service host with the default binding.

(Inherited from ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint) AddServiceEndpoint(ServiceEndpoint) AddServiceEndpoint(ServiceEndpoint) AddServiceEndpoint(ServiceEndpoint)

Fügt den angegebenen Dienstendpunkt dem gehosteten Dienst hinzu. Adds the specified service endpoint to the hosted service.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, String) AddServiceEndpoint(String, Binding, String) AddServiceEndpoint(String, Binding, String) AddServiceEndpoint(String, Binding, String)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung und einer Endpunktadresse hinzu. Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri) AddServiceEndpoint(String, Binding, String, Uri) AddServiceEndpoint(String, Binding, String, Uri) AddServiceEndpoint(String, Binding, String, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einer Endpunktadresse und einem URI hinzu, der die Adresse enthält, die er überwacht. Adds a service endpoint to the hosted service with a specified contract, binding, endpoint address and URI that contains the address at which it listens.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri) AddServiceEndpoint(String, Binding, Uri) AddServiceEndpoint(String, Binding, Uri) AddServiceEndpoint(String, Binding, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung und einem URI mit der Endpunktadresse hinzu. Adds a service endpoint to the hosted service with a specified contract, binding, and a URI that contains the endpoint address.

(Inherited from ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri) AddServiceEndpoint(String, Binding, Uri, Uri) AddServiceEndpoint(String, Binding, Uri, Uri) AddServiceEndpoint(String, Binding, Uri, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit dem angegebenen Vertrag, einer Bindung und URIs mit den Endpunkt- und Überwachungsadressen hinzu. Adds a service endpoint to the hosted service with the specified contract, binding, and URIs that contain the endpoint and listening addresses.

(Inherited from ServiceHostBase)
AddServiceEndpoint(Type, Binding, String) AddServiceEndpoint(Type, Binding, String) AddServiceEndpoint(Type, Binding, String) AddServiceEndpoint(Type, Binding, String)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung und einer Endpunktadresse hinzu. Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Inherited from ServiceHost)
AddServiceEndpoint(Type, Binding, String, Uri) AddServiceEndpoint(Type, Binding, String, Uri) AddServiceEndpoint(Type, Binding, String, Uri) AddServiceEndpoint(Type, Binding, String, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einer Endpunktadresse und einem URI, an dem der Dienst lauscht, hinzu. Adds a service endpoint to the hosted service with a specified contract, binding, an endpoint address, and a URI on which the service listens.

(Inherited from ServiceHost)
AddServiceEndpoint(Type, Binding, Uri) AddServiceEndpoint(Type, Binding, Uri) AddServiceEndpoint(Type, Binding, Uri) AddServiceEndpoint(Type, Binding, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung und einem URI mit der Endpunktadresse hinzu. Adds a service endpoint to the hosted service with a specified contract, binding, and URI that contains the endpoint address.

(Inherited from ServiceHost)
AddServiceEndpoint(Type, Binding, Uri, Uri) AddServiceEndpoint(Type, Binding, Uri, Uri) AddServiceEndpoint(Type, Binding, Uri, Uri) AddServiceEndpoint(Type, Binding, Uri, Uri)

Fügt dem gehosteten Dienst einen Dienstendpunkt mit einem angegebenen Vertrag, einer Bindung, einem URI mit der Endpunktadresse und einem URI, den der Dienst überwacht, hinzu. Adds a service endpoint to the hosted service with a specified contract, binding, a URI that contains the endpoint address, and a URI on which the service listens.

(Inherited from ServiceHost)
ApplyConfiguration() ApplyConfiguration() ApplyConfiguration() ApplyConfiguration()

Lädt die Dienstbeschreibung aus der Konfigurationsdatei und wendet sie auf die Laufzeit an, die erstellt wird. Loads the service description from the configuration file and applies it to the runtime being constructed.

(Inherited from ServiceHost)
BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. Begins an asynchronous operation to close a communication object.

(Inherited from CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen. Begins an asynchronous operation to close a communication object with a specified timeout.

(Inherited from CommunicationObject)
BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. Begins an asynchronous operation to open a communication object.

(Inherited from CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen. Begins an asynchronous operation to open a communication object within a specified interval of time.

(Inherited from CommunicationObject)
Close() Close() Close() Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. Causes a communication object to transition from its current state into the closed state.

(Inherited from CommunicationObject)
Close(TimeSpan) Close(TimeSpan) Close(TimeSpan) Close(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand. Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Inherited from CommunicationObject)
CreateDescription(IDictionary<String,ContractDescription>) CreateDescription(IDictionary<String,ContractDescription>) CreateDescription(IDictionary<String,ContractDescription>) CreateDescription(IDictionary<String,ContractDescription>)

Erstellt eine Beschreibung des gehosteten Diensts. Creates a description of the service hosted.

(Inherited from ServiceHost)
EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. Completes an asynchronous operation to close a communication object.

(Inherited from CommunicationObject)
EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. Completes an asynchronous operation to open a communication object.

(Inherited from CommunicationObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. Determines whether the specified object is equal to the current object.

(Inherited from Object)
Fault() Fault() Fault() Fault()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den Fehlerzustand übergeht. Causes a communication object to transition from its current state into the faulted state.

(Inherited from CommunicationObject)
GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType()

Ruft den Typ des Kommunikationsobjekts ab. Gets the type of communication object.

(Inherited from CommunicationObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als die Standardhashfunktion. Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab. Gets the Type of the current instance.

(Inherited from Object)
IncrementManualFlowControlLimit(Int32) IncrementManualFlowControlLimit(Int32) IncrementManualFlowControlLimit(Int32) IncrementManualFlowControlLimit(Int32)

Erhöht die Grenze der Datenflussrate der Nachrichten an den gehosteten Dienst um eine angegebene Schrittweite. Increases the limit on the flow rate of messages to the hosted service by a specified increment.

(Inherited from ServiceHostBase)
InitializeDescription(Object, UriSchemeKeyedCollection) InitializeDescription(Object, UriSchemeKeyedCollection) InitializeDescription(Object, UriSchemeKeyedCollection) InitializeDescription(Object, UriSchemeKeyedCollection)

Initialisiert eine Beschreibung des auf der Grundlage seiner Instanz und der angegebenen Basisadressen gehosteten Dienst. Initializes a description of the service hosted based on its instance and specified base addresses.

(Inherited from ServiceHost)
InitializeDescription(Type, UriSchemeKeyedCollection) InitializeDescription(Type, UriSchemeKeyedCollection) InitializeDescription(Type, UriSchemeKeyedCollection) InitializeDescription(Type, UriSchemeKeyedCollection)

Initialisiert eine Beschreibung des auf der Grundlage seines Typs und der angegebenen Basisadressen gehosteten Dienst. Initializes a description of the service hosted based on its type and specified base addresses.

(Inherited from ServiceHost)
InitializeDescription(UriSchemeKeyedCollection) InitializeDescription(UriSchemeKeyedCollection) InitializeDescription(UriSchemeKeyedCollection) InitializeDescription(UriSchemeKeyedCollection)

Erstellt und initialisiert den Diensthost mit dem Vertrag und den Dienstbeschreibungen. Creates and initializes the service host with the contract and service descriptions.

(Inherited from ServiceHostBase)
InitializeRuntime() InitializeRuntime() InitializeRuntime() InitializeRuntime()

Initialisiert die Laufzeit für den Diensthost. Initializes the runtime for the service host.

(Inherited from ServiceHostBase)
LoadConfigurationSection(ServiceElement) LoadConfigurationSection(ServiceElement) LoadConfigurationSection(ServiceElement) LoadConfigurationSection(ServiceElement)

Lädt das Dienstelement aus der Konfigurationsdatei des gehosteten Diensts. Loads the service element from the configuration file of the hosted service.

(Inherited from ServiceHostBase)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object. Creates a shallow copy of the current Object.

(Inherited from Object)
OnAbort() OnAbort() OnAbort() OnAbort()

Bricht den Dienst ab. Aborts the service.

(Inherited from ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object)

Startet einen durch das Schließen des Diensthosts aufgerufenen asynchronen Vorgang. Begins an asynchronous operation invoked on the close of the service host.

(Inherited from ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen durch das Öffnen des Diensthosts aufgerufenen asynchronen Vorgang. Begins an asynchronous operation invoked on the opening of the service host.

(Inherited from ServiceHostBase)
OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan)

Schließt den gehosteten Dienst, einschließlich Kanalverteiler und zugeordneter Instanzkontexte und Listener. Closes down the hosted service, including their channel dispatchers and associated instance contexts and listeners.

(Inherited from ServiceHostBase)
OnClosed() OnClosed() OnClosed() OnClosed()

Verwirft gehostete Dienste, wenn der Diensthost geschlossen wird. Disposes of disposable services that are being hosted when the service host is closed.

(Inherited from ServiceHost)
OnClosing() OnClosing() OnClosing() OnClosing()

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen. Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult)

Schließt einen durch das Schließen des Diensthosts aufgerufenen asynchronen Vorgang ab. Completes an asynchronous operation invoked on the closing of the service host.

(Inherited from ServiceHostBase)
OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult)

Schließt einen durch das Öffnen des Diensthosts aufgerufenen asynchronen Vorgang ab. Completes an asynchronous operation invoked on the opening of the service host.

(Inherited from ServiceHostBase)
OnFaulted() OnFaulted() OnFaulted() OnFaulted()

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Fehlervorgangs der Übergang zum Fehlerzustand stattgefunden hat. Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Inherited from CommunicationObject)
OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan)

Öffnet die Kanalverteiler. Opens the channel dispatchers.

(Inherited from ServiceHostBase)
OnOpened() OnOpened() OnOpened() OnOpened()

Ruft die Dienstanmeldeinformationen, die Dienstauthentifizierung und das Autorisierungsverhalten für den gehosteten Dienst ab. Gets the service credentials,service authentication and authorization behavior for the hosted service.

(Inherited from ServiceHostBase)
OnOpening() OnOpening() OnOpening() OnOpening()

Wird beim Öffnen der WebServiceHost-Instanz aufgerufen. Called when the WebServiceHost instance opens.

Open() Open() Open() Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state.

(Inherited from CommunicationObject)
Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Inherited from CommunicationObject)
ReleasePerformanceCounters() ReleasePerformanceCounters() ReleasePerformanceCounters() ReleasePerformanceCounters()

Gibt die Leistungsindikatoren für den Dienst und die Kanalverteiler für den gehosteten Dienst frei. Releases the service and channel dispatcher performance counters for the hosted service.

(Inherited from ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String) SetEndpointAddress(ServiceEndpoint, String) SetEndpointAddress(ServiceEndpoint, String) SetEndpointAddress(ServiceEndpoint, String)

Legt die Endpunktadresse des angegebenen Endpunkts auf die angegebene Adresse fest. Sets the endpoint address of the specified endpoint to the specified address.

(Inherited from ServiceHostBase)
ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt verworfen wird. Throws an exception if the communication object is disposed.

(Inherited from CommunicationObject)
ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt der State-Eigenschaft nicht auf den Created-Zustand festgelegt wurde. Throws an exception if the communication object the State property is not set to the Created state.

(Inherited from CommunicationObject)
ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen()

Löst eine Ausnahme aus, wenn sich das Kommunikationsobjekt nicht im Opened-Zustand befindet. Throws an exception if the communication object is not in the Opened state.

(Inherited from CommunicationObject)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

Closed Closed Closed Closed

Tritt ein, sobald ein Kommunikationsobjekt in den geschlossenen Zustand übergeht. Occurs when a communication object transitions into the closed state.

(Inherited from CommunicationObject)
Closing Closing Closing Closing

Tritt ein, sobald ein Kommunikationsobjekt in den Schließzustand übergeht. Occurs when a communication object transitions into the closing state.

(Inherited from CommunicationObject)
Faulted Faulted Faulted Faulted

Tritt ein, sobald ein Kommunikationsobjekt in den Fehlerzustand übergeht. Occurs when a communication object transitions into the faulted state.

(Inherited from CommunicationObject)
Opened Opened Opened Opened

Tritt ein, sobald ein Kommunikationsobjekt in den Geöffnet-Zustand übergeht. Occurs when a communication object transitions into the opened state.

(Inherited from CommunicationObject)
Opening Opening Opening Opening

Tritt ein, sobald ein Kommunikationsobjekt in den Öffnungszustand übergeht. Occurs when a communication object transitions into the opening state.

(Inherited from CommunicationObject)
UnknownMessageReceived UnknownMessageReceived UnknownMessageReceived UnknownMessageReceived

Tritt ein, wenn eine unbekannte Nachricht empfangen wird. Occurs when an unknown message is received.

(Inherited from ServiceHostBase)

Eigenschaften

Authentication Authentication Authentication Authentication

Ruft das Dienstauthentifizierungsverhalten ab. Gets the service authentication behavior.

(Inherited from ServiceHostBase)
Authorization Authorization Authorization Authorization

Ruft das Autorisierungsverhalten für den gehosteten Dienst ab. Gets the authorization behavior for the service hosted.

(Inherited from ServiceHostBase)
BaseAddresses BaseAddresses BaseAddresses BaseAddresses

Ruft die vom gehosteten Dienst verwendeten Basisadressen ab. Gets the base addresses used by the hosted service.

(Inherited from ServiceHostBase)
ChannelDispatchers ChannelDispatchers ChannelDispatchers ChannelDispatchers

Ruft die Auflistung der vom Diensthost verwendeten Kanalverteiler ab. Gets the collection of channel dispatchers used by the service host.

(Inherited from ServiceHostBase)
CloseTimeout CloseTimeout CloseTimeout CloseTimeout

Ruft das Zeitintervall ab oder legt das Zeitintervall fest, das für das Schließen des Diensthosts zulässig ist. Gets or sets the interval of time allowed for the service host to close.

(Inherited from ServiceHostBase)
Credentials Credentials Credentials Credentials

Ruft die Anmeldeinformationen für den gehosteten Dienst ab. Gets the credential for the service hosted.

(Inherited from ServiceHostBase)
DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout

Ruft das standardmäßige Zeitintervall ab, das für das Schließen des Diensthosts zulässig ist. Gets the default interval of time allowed for the service host to close.

(Inherited from ServiceHostBase)
DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout

Ruft das standardmäßige Zeitintervall ab, das für das Öffnen des Diensthosts zulässig ist. Gets the default interval of time allowed for the service host to open.

(Inherited from ServiceHostBase)
Description Description Description Description

Ruft die Beschreibung des gehosteten Diensts ab. Gets the description of the service hosted.

(Inherited from ServiceHostBase)
Extensions Extensions Extensions Extensions

Ruft die Erweiterungen für den aktuellen angegebenen Diensthost ab. Gets the extensions for the current specified service host.

(Inherited from ServiceHostBase)
ImplementedContracts ImplementedContracts ImplementedContracts ImplementedContracts

Ruft die durch den gehosteten Dienst implementierten Verträge ab. Retrieves the contracts implemented by the service hosted.

(Inherited from ServiceHostBase)
IsDisposed IsDisposed IsDisposed IsDisposed

Ruft einen Wert ab, mit dem angegeben wird, ob das Kommunikationsobjekt verworfen wurde. Gets a value that indicates whether the communication object has been disposed.

(Inherited from CommunicationObject)
ManualFlowControlLimit ManualFlowControlLimit ManualFlowControlLimit ManualFlowControlLimit

Ruft die Datenflusskontrollengrenze für durch den gehosteten Dienst empfangenen Nachrichten ab oder legt sie fest. Gets or sets the flow control limit for messages received by the service hosted.

(Inherited from ServiceHostBase)
OpenTimeout OpenTimeout OpenTimeout OpenTimeout

Ruft das Zeitintervall ab oder legt das Zeitintervall fest, das für das Öffnen des Diensthosts zulässig ist. Gets or sets the interval of time allowed for the service host to open.

(Inherited from ServiceHostBase)
SingletonInstance SingletonInstance SingletonInstance SingletonInstance

Ruft die Singletoninstanz des gehosteten Diensts ab. Gets the singleton instance of the hosted service.

(Inherited from ServiceHost)
State State State State

Ruft einen Wert ab, der den aktuellen Zustand des Kommunikationsobjekts angibt. Gets a value that indicates the current state of the communication object.

(Inherited from CommunicationObject)
ThisLock ThisLock ThisLock ThisLock

Ruft die gegenseitig exklusive Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt. Gets the mutually exclusive lock that protects the class instance during a state transition.

(Inherited from CommunicationObject)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Schließt den Diensthost. Closes the service host.

(Inherited from ServiceHostBase)

Gilt für: