WorkflowServiceHost Klasa

Definicja

Udostępnia hosta dla przepływów pracy. Obsługuje funkcje, takie jak działania obsługi komunikatów, wiele stancingu i konfiguracja.

public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
    inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
Dziedziczenie

Przykłady

W poniższym przykładzie pokazano, jak używać WorkflowServiceHost klasy .

Console.WriteLine("Starting up...");
WorkflowService service = CreateService();
Uri address = new Uri("servicebaseaddress");
WorkflowServiceHost host = new WorkflowServiceHost(service, address);

try
{
    Console.WriteLine("Opening service...");
    host.Open();

    Console.WriteLine("Service is listening on {0}...", address);
    Console.WriteLine("To terminate press ENTER");
    Console.ReadLine();
}
catch (Exception ex)
{
    Console.WriteLine("Service terminated with exception {0}", ex.ToString());
}
finally
{
    host.Close();
}

Konstruktory

WorkflowServiceHost()

Inicjuje nowe wystąpienie klasy WorkflowServiceHost.

WorkflowServiceHost(Activity, Uri[])

Inicjuje nowe wystąpienie WorkflowServiceHost klasy przy użyciu określonego działania i adresów bazowych.

WorkflowServiceHost(Object, Uri[])

Inicjuje WorkflowServiceHost nowe wystąpienie klasy przy użyciu określonego obiektu usługi i adresów bazowych.

WorkflowServiceHost(WorkflowService, Uri[])

Inicjuje nowe wystąpienie WorkflowServiceHost klasy przy użyciu określonej definicji usługi i kolekcji adresów podstawowych.

Właściwości

Activity

Pobiera działanie główne hostowanej usługi przepływu pracy.

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 hostowaną usługę.

(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 hostowanej usługi.

(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)
DurableInstancingOptions

Pobiera element DurableInstancingOptions skojarzony z hostem usługi przepływu pracy.

Extensions

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

(Odziedziczone po ServiceHostBase)
ImplementedContracts

Pobiera kontrakty implementowane 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)
State

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

(Odziedziczone po CommunicationObject)
SupportedVersions

Pobiera listę wersji przepływu pracy obsługiwanych przez tego hosta usługi przepływu pracy.

ThisLock

Pobiera wzajemnie wykluczający się blokada, która chroni wystąpienie klasy podczas przejścia stanu.

(Odziedziczone po CommunicationObject)
WorkflowExtensions

Pobiera obiekt służący do dodawania WorkflowInstanceExtensionManager lub usuwania rozszerzeń do wystąpienia usługi przepływu pracy.

Metody

Abort()

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

(Odziedziczone po CommunicationObject)
AddBaseAddress(Uri)

Dodaje adres podstawowy do hosta usługi.

(Odziedziczone po ServiceHostBase)
AddDefaultEndpoints()

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

(Odziedziczone po ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy.

AddServiceEndpoint(String, Binding, String)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy przy użyciu określonego kontraktu, powiązania i adresu.

AddServiceEndpoint(String, Binding, String, Uri)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy przy użyciu określonego kontraktu, powiązania, adresu punktu końcowego i identyfikatora URI nasłuchiwania.

AddServiceEndpoint(String, Binding, Uri)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy przy użyciu określonego kontraktu, powiązania i adresu.

AddServiceEndpoint(String, Binding, Uri, Uri)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy przy użyciu określonego kontraktu, powiązania, adresu punktu końcowego i identyfikatora URI nasłuchiwania.

AddServiceEndpoint(XName, Binding, String, Uri, String)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy przy użyciu określonej umowy, powiązania, adresu punktu końcowego, identyfikatora URI nasłuchiwania i nazwy konfiguracji zachowania.

AddServiceEndpoint(XName, Binding, Uri, Uri, String)

Dodaje punkt końcowy usługi do hosta usługi przepływu pracy przy użyciu określonej zaimplementowanej umowy, powiązania, adresu punktu końcowego, identyfikatora URI nasłuchiwania i nazwy konfiguracji zachowania.

ApplyConfiguration()

Ładuje informacje o opisie usługi z pliku konfiguracji i stosuje je do tworzonego środowiska uruchomieniowego.

(Odziedziczone po ServiceHostBase)
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 komunikacyjnego z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Close(TimeSpan)

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

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

Tworzy opis usługi hostowanego przepływu pracy przy użyciu określonej kolekcji par klucz/wartość adresu, powiązania, kontraktu i zachowania punktu końcowego usługi.

EndClose(IAsyncResult)

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

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)

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

(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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IncrementManualFlowControlLimit(Int32)

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

(Odziedziczone po ServiceHostBase)
InitializeDescription(UriSchemeKeyedCollection)

Tworzy i inicjuje hosta usługi z opisami kontraktu i usługi.

(Odziedziczone po ServiceHostBase)
InitializeRuntime()

Inicjuje środowisko uruchomieniowe hosta usługi przepływu pracy.

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()

Wywoływana po przerwaniu hosta usługi przepływu pracy.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wywoływaną po zamknięciu hosta usługi przepływu pracy.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną wywoływaną po otwarciu hosta usługi przepływu pracy.

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 dyspozytorów kanałów i skojarzonych kontekstów wystąpień i odbiorników.

OnCloseAsync(TimeSpan)

Udostępnia hosta dla przepływów pracy. Obsługuje funkcje, takie jak działania obsługi komunikatów, wiele stancingu i konfiguracja.

(Odziedziczone po CommunicationObject)
OnClosed()

Zwalnia zasoby używane przez hosta usługi.

(Odziedziczone po ServiceHostBase)
OnClosing()

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

(Odziedziczone po CommunicationObject)
OnEndClose(IAsyncResult)

Kończy operację asynchroniczną wywoływaną po zamknięciu hosta usługi przepływu pracy.

OnEndOpen(IAsyncResult)

Kończy operację asynchroniczną wywoływaną po otwarciu hosta usługi przepływu pracy.

OnEndOpen(IAsyncResult)

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

(Odziedziczone po ServiceHostBase)
OnFaulted()

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

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)

Otwiera dyspozytorów kanałów.

OnOpen(TimeSpan)

Otwiera dyspozytorów kanałów.

(Odziedziczone po ServiceHostBase)
OnOpenAsync(TimeSpan)

Udostępnia hosta dla przepływów pracy. Obsługuje funkcje, takie jak działania obsługi komunikatów, wiele stancingu i konfiguracja.

(Odziedziczone po CommunicationObject)
OnOpened()

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

(Odziedziczone po ServiceHostBase)
OnOpening()

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

(Odziedziczone po CommunicationObject)
Open()

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

(Odziedziczone po CommunicationObject)
Open(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu 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 komunikacji, który State właściwość nie jest ustawiona na Created stan .

(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 błędu.

(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 otwarcia.

(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