WorkflowServiceHost Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İş akışları için bir konak sağlar. Mesajlaşma etkinlikleri, çoklu kapsayıcılık ve yapılandırma gibi özellikleri destekler.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Devralma
Örnekler
Aşağıdaki örnekte sınıfının nasıl kullanılacağı gösterilmektedir 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();
}
Oluşturucular
WorkflowServiceHost() |
WorkflowServiceHost sınıfının yeni bir örneğini başlatır. |
WorkflowServiceHost(Activity, Uri[]) |
Belirtilen etkinliği ve temel adresleri kullanarak sınıfın yeni bir örneğini WorkflowServiceHost başlatır. |
WorkflowServiceHost(Object, Uri[]) |
Belirtilen hizmet nesnesini ve temel adresleri kullanarak sınıfın yeni bir örneğini WorkflowServiceHost başlatır. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Belirtilen hizmet tanımını ve temel adres koleksiyonunu kullanarak sınıfının yeni bir örneğini WorkflowServiceHost başlatır. |
Özellikler
Activity |
Barındırılan iş akışı hizmetinin kök etkinliğini alır. |
Authentication |
Hizmet kimlik doğrulama davranışını alır. (Devralındığı yer: ServiceHostBase) |
Authorization |
Barındırılan hizmetin yetkilendirme davranışını alır. (Devralındığı yer: ServiceHostBase) |
BaseAddresses |
Barındırılan hizmet tarafından kullanılan temel adresleri alır. (Devralındığı yer: ServiceHostBase) |
ChannelDispatchers |
Hizmet konağı tarafından kullanılan kanal dağıtıcıları koleksiyonunu alır. (Devralındığı yer: ServiceHostBase) |
CloseTimeout |
Hizmet ana bilgisayarının kapanmasına izin verilen süreyi alır veya ayarlar. (Devralındığı yer: ServiceHostBase) |
Credentials |
Barındırılan hizmetin kimlik bilgilerini alır. (Devralındığı yer: ServiceHostBase) |
DefaultCloseTimeout |
Hizmet ana bilgisayarının kapanması için izin verilen varsayılan zaman aralığını alır. (Devralındığı yer: ServiceHostBase) |
DefaultOpenTimeout |
Hizmet konağı için izin verilen varsayılan zaman aralığını alır. (Devralındığı yer: ServiceHostBase) |
Description |
Barındırılan hizmetin açıklamasını alır. (Devralındığı yer: ServiceHostBase) |
DurableInstancingOptions |
DurableInstancingOptions İş akışı hizmeti ana bilgisayarıyla ilişkili olan öğesini alır. |
Extensions |
Geçerli belirtilen hizmet konağı için uzantıları alır. (Devralındığı yer: ServiceHostBase) |
ImplementedContracts |
Barındırılan hizmet tarafından uygulanan sözleşmeleri alır. (Devralındığı yer: ServiceHostBase) |
IsDisposed |
İletişim nesnesinin atılıp atılmadığını gösteren bir değer alır. (Devralındığı yer: CommunicationObject) |
ManualFlowControlLimit |
Barındırılan hizmet tarafından alınan iletiler için akış denetimi sınırını alır veya ayarlar. (Devralındığı yer: ServiceHostBase) |
OpenTimeout |
Hizmet konağı için izin verilen zaman aralığını alır veya ayarlar. (Devralındığı yer: ServiceHostBase) |
State |
İletişim nesnesinin geçerli durumunu gösteren bir değer alır. (Devralındığı yer: CommunicationObject) |
SupportedVersions |
Bu iş akışı hizmeti ana bilgisayarı tarafından desteklenen iş akışı sürümlerinin listesini alır. |
ThisLock |
Durum geçişi sırasında sınıf örneğini koruyan birbirini dışlayan kilidi alır. (Devralındığı yer: CommunicationObject) |
WorkflowExtensions |
İş akışı hizmeti örneğine uzantı eklemek veya kaldırmak için bir WorkflowInstanceExtensionManager nesne alır. |
Yöntemler
Abort() |
Bir iletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçişine neden olur. (Devralındığı yer: CommunicationObject) |
AddBaseAddress(Uri) |
Hizmet konağına bir temel adres ekler. (Devralındığı yer: ServiceHostBase) |
AddDefaultEndpoints() |
Varsayılan bağlama ile hizmet konağında bulunan her sözleşmedeki tüm temel adresler için hizmet uç noktaları ekler. (Devralındığı yer: ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
İş akışı hizmet konağına bir hizmet uç noktası ekler. |
AddServiceEndpoint(String, Binding, String) |
Belirtilen sözleşmeyi, bağlamayı ve adresi kullanarak iş akışı hizmet konağına bir hizmet uç noktası ekler. |
AddServiceEndpoint(String, Binding, String, Uri) |
Belirtilen sözleşme, bağlama, uç nokta adresi ve dinleme URI'sini kullanarak iş akışı hizmet konağına bir hizmet uç noktası ekler. |
AddServiceEndpoint(String, Binding, Uri) |
Belirtilen sözleşmeyi, bağlamayı ve adresi kullanarak iş akışı hizmet konağına bir hizmet uç noktası ekler. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Belirtilen sözleşme, bağlama, uç nokta adresi ve dinleme URI'sini kullanarak iş akışı hizmet konağına bir hizmet uç noktası ekler. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Belirtilen sözleşme, bağlama, uç nokta adresi, dinleme URI'sini ve davranış yapılandırma adını kullanarak iş akışı hizmet konağına bir hizmet uç noktası ekler. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Belirtilen uygulanan sözleşme, bağlama, uç nokta adresi, dinleme URI'sini ve davranış yapılandırma adını kullanarak iş akışı hizmet konağına bir hizmet uç noktası ekler. |
ApplyConfiguration() |
Yapılandırma dosyasından hizmet açıklaması bilgilerini yükler ve bunu oluşturmakta olan çalışma zamanına uygular. (Devralındığı yer: ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aşımıyla iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
Close() |
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
Close(TimeSpan) |
Belirli bir zaman aralığı içinde iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Belirtilen adres, bağlama, sözleşme ve davranış hizmeti uç noktası bilgilerinin anahtar/değer çifti koleksiyonunu kullanarak barındırılan iş akışı hizmetinin hizmet açıklamasını oluşturur. |
EndClose(IAsyncResult) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
EndOpen(IAsyncResult) |
İletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Fault() |
İletişim nesnesinin geçerli durumundan hatalı duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
GetCommunicationObjectType() |
İletişim nesnesinin türünü alır. (Devralındığı yer: CommunicationObject) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IncrementManualFlowControlLimit(Int32) |
İletilerin barındırılan hizmete yönelik akış hızı sınırını belirtilen bir artışla artırır. (Devralındığı yer: ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Sözleşme ve hizmet açıklamalarıyla hizmet ana bilgisayarını oluşturur ve başlatır. (Devralındığı yer: ServiceHostBase) |
InitializeRuntime() |
İş akışı hizmeti konağı için çalışma zamanını başlatır. |
LoadConfigurationSection(ServiceElement) |
Barındırılan hizmetin yapılandırma dosyasından hizmet öğesini yükler. (Devralındığı yer: ServiceHostBase) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnAbort() |
İş akışı hizmeti konağı durdurulduğunda çağrılır. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
İş akışı hizmeti konağı kapatıldığında çağrılan zaman uyumsuz bir işlemi başlatır. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
İş akışı hizmeti konağı açıldığında çağrılan zaman uyumsuz bir işlemi başlatır. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Hizmet konağı açıldığında çağrılan zaman uyumsuz bir işlemi başlatır. (Devralındığı yer: ServiceHostBase) |
OnClose(TimeSpan) |
Kanal dağıtıcıları ve ilişkili örnek bağlamları ve dinleyicileri de dahil olmak üzere barındırılan hizmeti kapatır. |
OnCloseAsync(TimeSpan) |
İş akışları için bir konak sağlar. Mesajlaşma etkinlikleri, çoklu kapsayıcılık ve yapılandırma gibi özellikleri destekler. (Devralındığı yer: CommunicationObject) |
OnClosed() |
Hizmet konağı tarafından kullanılan kaynakları serbest bırakır. (Devralındığı yer: ServiceHostBase) |
OnClosing() |
İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnEndClose(IAsyncResult) |
İş akışı hizmeti konağı kapatıldığında çağrılan zaman uyumsuz işlemi tamamlar. |
OnEndOpen(IAsyncResult) |
İş akışı hizmeti konağı açıldığında çağrılan zaman uyumsuz işlemi tamamlar. |
OnEndOpen(IAsyncResult) |
Hizmet konağı açıldığında çağrılan zaman uyumsuz işlemi tamamlar. (Devralındığı yer: ServiceHostBase) |
OnFaulted() |
Zaman uyumlu bir hata işleminin çağrılması nedeniyle hatalı duruma geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
OnOpen(TimeSpan) |
Kanal dağıtıcılarını açar. |
OnOpen(TimeSpan) |
Kanal dağıtıcılarını açar. (Devralındığı yer: ServiceHostBase) |
OnOpenAsync(TimeSpan) |
İş akışları için bir konak sağlar. Mesajlaşma etkinlikleri, çoklu kapsayıcılık ve yapılandırma gibi özellikleri destekler. (Devralındığı yer: CommunicationObject) |
OnOpened() |
Barındırılan hizmet için hizmet kimlik bilgilerini, hizmet kimlik doğrulamasını ve yetkilendirme davranışını alır. (Devralındığı yer: ServiceHostBase) |
OnOpening() |
İletişim nesnesinin açılış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
Open() |
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
Open(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde oluşturulan durumdan açık duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
ReleasePerformanceCounters() |
Barındırılan hizmet için hizmet ve kanal dağıtıcı performans sayaçlarını serbest bırakır. (Devralındığı yer: ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Belirtilen uç noktanın uç nokta adresini belirtilen adrese ayarlar. (Devralındığı yer: ServiceHostBase) |
ThrowIfDisposed() |
İletişim nesnesi atılırsa bir özel durum oluşturur. (Devralındığı yer: CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Özelliğin durum olarak ayarlanmadığı Created iletişim nesnesi State bir özel durum oluşturur. (Devralındığı yer: CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
İletişim nesnesi durumunda değilse Opened bir özel durum oluşturur. (Devralındığı yer: CommunicationObject) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
Closed |
bir iletişim nesnesi kapalı duruma geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Closing |
bir iletişim nesnesi kapanış durumuna geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Faulted |
bir iletişim nesnesi hatalı duruma geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Opened |
Bir iletişim nesnesi açık duruma geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Opening |
bir iletişim nesnesi açma durumuna geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
UnknownMessageReceived |
Bilinmeyen bir ileti alındığında gerçekleşir. (Devralındığı yer: ServiceHostBase) |
Belirtik Arabirim Kullanımları
IDisposable.Dispose() |
Hizmet ana bilgisayarını kapatır. (Devralındığı yer: ServiceHostBase) |