WorkflowServiceHost 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
워크플로에 호스트를 제공합니다. 메시징 활동, 다중 인스턴스 및 구성과 같은 기능을 지원합니다.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- 상속
예제
다음 예제에서는 WorkflowServiceHost 클래스를 사용하는 방법을 보여 줍니다.
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();
}
생성자
WorkflowServiceHost() |
WorkflowServiceHost 클래스의 새 인스턴스를 초기화합니다. |
WorkflowServiceHost(Activity, Uri[]) |
지정된 활동 및 기본 주소를 사용하여 WorkflowServiceHost 클래스의 새 인스턴스를 초기화합니다. |
WorkflowServiceHost(Object, Uri[]) |
지정된 서비스 개체 및 기본 주소를 사용하여 WorkflowServiceHost 클래스의 새 인스턴스를 초기화합니다. |
WorkflowServiceHost(WorkflowService, Uri[]) |
지정된 서비스 정의 및 기본 주소 컬렉션을 사용하여 WorkflowServiceHost 클래스의 새 인스턴스를 초기화합니다. |
속성
Activity |
호스트된 워크플로 서비스의 루트 활동을 가져옵니다. |
Authentication |
서비스 인증 동작을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
Authorization |
호스팅된 서비스에 대한 인증 동작을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
BaseAddresses |
호스팅된 서비스에서 사용하는 기본 주소를 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
ChannelDispatchers |
서비스 호스트에서 사용하는 채널 디스패처 컬렉션을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
CloseTimeout |
서비스 호스트를 닫는 데 허용되는 시간 간격을 가져오거나 설정합니다. (다음에서 상속됨 ServiceHostBase) |
Credentials |
호스팅된 서비스에 대한 자격 증명을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
DefaultCloseTimeout |
서비스 호스트를 닫는 데 허용되는 기본 시간 간격을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
DefaultOpenTimeout |
서비스 호스트를 여는 데 허용되는 기본 시간 간격을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
Description |
호스팅된 서비스에 대한 설명을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
DurableInstancingOptions |
워크플로 서비스 호스트와 연결된 DurableInstancingOptions입니다. |
Extensions |
현재 지정된 서비스 호스트의 확장을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
ImplementedContracts |
호스팅된 서비스에서 구현하는 계약을 검색합니다. (다음에서 상속됨 ServiceHostBase) |
IsDisposed |
통신 개체가 삭제되었는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 CommunicationObject) |
ManualFlowControlLimit |
호스팅된 서비스에서 수신하는 메시지의 흐름 제어 한도를 가져오거나 설정합니다. (다음에서 상속됨 ServiceHostBase) |
OpenTimeout |
서비스 호스트를 여는 데 허용되는 시간 간격을 가져오거나 설정합니다. (다음에서 상속됨 ServiceHostBase) |
State |
통신 개체의 현재 상태를 나타내는 값을 가져옵니다. (다음에서 상속됨 CommunicationObject) |
SupportedVersions |
이 워크플로 서비스 호스트가 지원하는 워크플로 버전의 목록을 가져옵니다. |
ThisLock |
상태 전환 중에 클래스 인스턴스를 보호하는 상호 배타적인 전용 잠금을 가져옵니다. (다음에서 상속됨 CommunicationObject) |
WorkflowExtensions |
워크플로 서비스 인스턴스에서 확장을 추가하거나 제거하기 위한 WorkflowInstanceExtensionManager 개체를 가져옵니다. |
메서드
Abort() |
통신 개체가 현재 상태에서 Closing 상태로 즉시 전환되도록 합니다. (다음에서 상속됨 CommunicationObject) |
AddBaseAddress(Uri) |
서비스 호스트에 기본 주소를 추가합니다. (다음에서 상속됨 ServiceHostBase) |
AddDefaultEndpoints() |
기본 바인딩을 사용하는 서비스 호스트에 있는 각 계약에서 모든 기본 주소에 대한 서비스 엔드포인트를 추가합니다. (다음에서 상속됨 ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
AddServiceEndpoint(String, Binding, String) |
지정된 계약, 바인딩 및 주소를 사용하여 서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
AddServiceEndpoint(String, Binding, String, Uri) |
지정된 계약, 바인딩, 엔드포인트 주소 및 수신 URI를 사용하여 서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
AddServiceEndpoint(String, Binding, Uri) |
지정된 계약, 바인딩 및 주소를 사용하여 서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
지정된 계약, 바인딩, 엔드포인트 주소 및 수신 URI를 사용하여 서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
지정된 계약, 바인딩, 엔드포인트 주소, 수신 URI 및 동작 구성 이름을 사용하여 서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
지정된 구현된 계약, 바인딩, 엔드포인트 주소, 수신 URI 및 동작 구성 이름을 사용하여 서비스 엔드포인트를 워크플로 서비스 호스트에 추가합니다. |
ApplyConfiguration() |
구성 파일에서 서비스 설명 정보를 로드하고 이 정보를 생성 중인 런타임에 적용합니다. (다음에서 상속됨 ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
통신 개체를 닫기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
지정된 제한 시간 내에서 통신 개체를 닫기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
통신 개체를 열기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
지정된 시간 간격 내에서 통신 개체를 열기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 CommunicationObject) |
Close() |
통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다. (다음에서 상속됨 CommunicationObject) |
Close(TimeSpan) |
통신 개체가 지정된 시간 간격 내에 현재 상태에서 Closed 상태로 전환되도록 합니다. (다음에서 상속됨 CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
주소, 바인딩, 계약 및 동작 서비스 엔드포인트 정보의 키/값 쌍 컬렉션을 사용하여 호스트된 워크플로 서비스의 서비스 설명을 만듭니다. |
EndClose(IAsyncResult) |
통신 개체를 닫기 위한 비동기 작업을 완료합니다. (다음에서 상속됨 CommunicationObject) |
EndOpen(IAsyncResult) |
통신 개체를 열기 위한 비동기 작업을 완료합니다. (다음에서 상속됨 CommunicationObject) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
Fault() |
통신 개체가 현재 상태에서 Faulted 상태로 전환되도록 합니다. (다음에서 상속됨 CommunicationObject) |
GetCommunicationObjectType() |
통신 개체의 형식을 가져옵니다. (다음에서 상속됨 CommunicationObject) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
IncrementManualFlowControlLimit(Int32) |
호스팅된 서비스로 이동하는 메시지 흐름 속도 한도를 지정된 증분만큼 늘립니다. (다음에서 상속됨 ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
계약 및 서비스 설명을 사용하여 서비스 호스트를 만들고 초기화합니다. (다음에서 상속됨 ServiceHostBase) |
InitializeRuntime() |
워크플로 서비스 호스트의 런타임을 초기화합니다. |
LoadConfigurationSection(ServiceElement) |
호스팅된 서비스의 구성 파일에서 서비스 요소를 로드합니다. (다음에서 상속됨 ServiceHostBase) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnAbort() |
워크플로 서비스 호스트가 중단될 때 호출됩니다. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
워크플로 서비스 호스트가 닫힐 때 호출되는 비동기 작업을 시작합니다. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
워크플로 서비스 호스트가 열릴 때 호출되는 비동기 작업을 시작합니다. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
서비스 호스트를 열었을 때 호출되는 비동기 작업을 시작합니다. (다음에서 상속됨 ServiceHostBase) |
OnClose(TimeSpan) |
채널 디스패처, 연결된 인스턴스 컨텍스트 및 수신기를 포함하여 호스팅된 서비스를 닫습니다. |
OnCloseAsync(TimeSpan) |
워크플로에 호스트를 제공합니다. 메시징 활동, 다중 인스턴스 및 구성과 같은 기능을 지원합니다. (다음에서 상속됨 CommunicationObject) |
OnClosed() |
서비스 호스트에서 사용하는 리소스를 해제합니다. (다음에서 상속됨 ServiceHostBase) |
OnClosing() |
통신 개체가 Closing 상태로 전환되는 중에 호출됩니다. (다음에서 상속됨 CommunicationObject) |
OnEndClose(IAsyncResult) |
워크플로 서비스 호스트가 닫힐 때 호출되는 비동기 작업을 완료합니다. |
OnEndOpen(IAsyncResult) |
워크플로 서비스 호스트가 열릴 때 호출되는 비동기 작업을 완료합니다. |
OnEndOpen(IAsyncResult) |
서비스 호스트를 열었을 때 호출되는 비동기 작업을 완료합니다. (다음에서 상속됨 ServiceHostBase) |
OnFaulted() |
통신 개체가 동기 오류 작업의 호출로 인해 Faulted 상태로 전환된 후 해당 통신 개체에 대한 처리를 삽입합니다. (다음에서 상속됨 CommunicationObject) |
OnOpen(TimeSpan) |
채널 디스패처를 엽니다. |
OnOpen(TimeSpan) |
채널 디스패처를 엽니다. (다음에서 상속됨 ServiceHostBase) |
OnOpenAsync(TimeSpan) |
워크플로에 호스트를 제공합니다. 메시징 활동, 다중 인스턴스 및 구성과 같은 기능을 지원합니다. (다음에서 상속됨 CommunicationObject) |
OnOpened() |
호스팅된 서비스의 서비스 자격 증명, 서비스 인증 및 서비스 인증 동작을 가져옵니다. (다음에서 상속됨 ServiceHostBase) |
OnOpening() |
통신 개체가 Opening 상태로 전환되는 중에 호출됩니다. (다음에서 상속됨 CommunicationObject) |
Open() |
통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다. (다음에서 상속됨 CommunicationObject) |
Open(TimeSpan) |
통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다. (다음에서 상속됨 CommunicationObject) |
ReleasePerformanceCounters() |
호스팅된 서비스의 서비스 및 채널 디스패처 성능 카운터를 해제합니다. (다음에서 상속됨 ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
지정된 엔드포인트의 엔드포인트 주소를 지정된 주소로 설정합니다. (다음에서 상속됨 ServiceHostBase) |
ThrowIfDisposed() |
통신 개체가 삭제되면 예외를 throw합니다. (다음에서 상속됨 CommunicationObject) |
ThrowIfDisposedOrImmutable() |
통신 개체의 State 속성이 Created 상태로 설정되지 않은 경우 예외를 throw합니다. (다음에서 상속됨 CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
통신 개체가 Opened 상태가 아니면 예외를 throw합니다. (다음에서 상속됨 CommunicationObject) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
Closed |
통신 개체가 Closed 상태로 전환될 때 발생합니다. (다음에서 상속됨 CommunicationObject) |
Closing |
통신 개체가 Closing 상태로 전환될 때 발생합니다. (다음에서 상속됨 CommunicationObject) |
Faulted |
통신 개체가 Faulted 상태로 전환될 때 발생합니다. (다음에서 상속됨 CommunicationObject) |
Opened |
통신 개체가 Opened 상태로 전환될 때 발생합니다. (다음에서 상속됨 CommunicationObject) |
Opening |
통신 개체가 Opening 상태로 전환될 때 발생합니다. (다음에서 상속됨 CommunicationObject) |
UnknownMessageReceived |
알 수 없는 메시지를 수신할 때 발생합니다. (다음에서 상속됨 ServiceHostBase) |
명시적 인터페이스 구현
IDisposable.Dispose() |
서비스 호스트를 닫습니다. (다음에서 상속됨 ServiceHostBase) |
적용 대상
.NET