WorkflowServiceHost Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan host untuk alur kerja. Mendukung fitur seperti aktivitas olahpesan, multi-instancing, dan konfigurasi.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Warisan
Contoh
Contoh berikut menunjukkan cara menggunakan WorkflowServiceHost kelas .
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();
}
Konstruktor
WorkflowServiceHost() |
Menginisialisasi instans baru kelas WorkflowServiceHost. |
WorkflowServiceHost(Activity, Uri[]) |
Menginisialisasi instans WorkflowServiceHost baru kelas menggunakan aktivitas dan alamat dasar yang ditentukan. |
WorkflowServiceHost(Object, Uri[]) |
Menginisialisasi instans WorkflowServiceHost baru kelas menggunakan objek layanan dan alamat dasar yang ditentukan. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Menginisialisasi instans WorkflowServiceHost baru kelas menggunakan definisi layanan dan pengumpulan alamat dasar yang ditentukan. |
Properti
Activity |
Mendapatkan aktivitas akar dari layanan alur kerja yang dihosting. |
Authentication |
Mendapatkan perilaku autentikasi layanan. (Diperoleh dari ServiceHostBase) |
Authorization |
Mendapatkan perilaku otorisasi untuk layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
BaseAddresses |
Mendapatkan alamat dasar yang digunakan oleh layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
ChannelDispatchers |
Mendapatkan koleksi dispatcher saluran yang digunakan oleh host layanan. (Diperoleh dari ServiceHostBase) |
CloseTimeout |
Mendapatkan atau mengatur interval waktu yang diizinkan untuk menutup host layanan. (Diperoleh dari ServiceHostBase) |
Credentials |
Mendapatkan kredensial untuk layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
DefaultCloseTimeout |
Mendapatkan interval waktu default yang diizinkan untuk ditutup oleh host layanan. (Diperoleh dari ServiceHostBase) |
DefaultOpenTimeout |
Mendapatkan interval waktu default yang diizinkan untuk dibuka oleh host layanan. (Diperoleh dari ServiceHostBase) |
Description |
Mendapatkan deskripsi layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
DurableInstancingOptions |
Mendapatkan yang DurableInstancingOptions terkait dengan host layanan alur kerja. |
Extensions |
Mendapatkan ekstensi untuk host layanan yang ditentukan saat ini. (Diperoleh dari ServiceHostBase) |
ImplementedContracts |
Mengambil kontrak yang diterapkan oleh layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
IsDisposed |
Mendapatkan nilai yang menunjukkan apakah objek komunikasi telah dibuang. (Diperoleh dari CommunicationObject) |
ManualFlowControlLimit |
Mendapatkan atau mengatur batas kontrol alur untuk pesan yang diterima oleh layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
OpenTimeout |
Mendapatkan atau mengatur interval waktu yang diizinkan untuk dibuka oleh host layanan. (Diperoleh dari ServiceHostBase) |
State |
Mendapatkan nilai yang menunjukkan status objek komunikasi saat ini. (Diperoleh dari CommunicationObject) |
SupportedVersions |
Mendapatkan daftar versi alur kerja yang didukung oleh host layanan alur kerja ini. |
ThisLock |
Mendapatkan kunci yang saling eksklusif yang melindungi instans kelas selama transisi status. (Diperoleh dari CommunicationObject) |
WorkflowExtensions |
WorkflowInstanceExtensionManager Mendapatkan objek untuk menambahkan atau menghapus ekstensi ke instans layanan alur kerja. |
Metode
Abort() |
Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status penutupan. (Diperoleh dari CommunicationObject) |
AddBaseAddress(Uri) |
Menambahkan alamat dasar ke host layanan. (Diperoleh dari ServiceHostBase) |
AddDefaultEndpoints() |
Menambahkan titik akhir layanan untuk semua alamat dasar di setiap kontrak yang ditemukan di host layanan dengan pengikatan default. (Diperoleh dari ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Menambahkan titik akhir layanan ke host layanan alur kerja. |
AddServiceEndpoint(String, Binding, String) |
Menambahkan titik akhir layanan ke host layanan alur kerja menggunakan kontrak, pengikatan, dan alamat yang ditentukan. |
AddServiceEndpoint(String, Binding, String, Uri) |
Menambahkan titik akhir layanan ke host layanan alur kerja menggunakan kontrak, pengikatan, alamat titik akhir, dan URI mendengarkan yang ditentukan. |
AddServiceEndpoint(String, Binding, Uri) |
Menambahkan titik akhir layanan ke host layanan alur kerja menggunakan kontrak, pengikatan, dan alamat yang ditentukan. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Menambahkan titik akhir layanan ke host layanan alur kerja menggunakan kontrak, pengikatan, alamat titik akhir, dan URI mendengarkan yang ditentukan. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Menambahkan titik akhir layanan ke host layanan alur kerja menggunakan kontrak, pengikatan, alamat titik akhir, URI mendengarkan, dan nama konfigurasi perilaku yang ditentukan. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Menambahkan titik akhir layanan ke host layanan alur kerja menggunakan kontrak, pengikatan, alamat titik akhir, URI mendengarkan, dan nama konfigurasi perilaku yang diimplementasikan yang ditentukan. |
ApplyConfiguration() |
Memuat informasi deskripsi layanan dari file konfigurasi dan menerapkannya ke runtime yang sedang dibangun. (Diperoleh dari ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi. (Diperoleh dari CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu yang ditentukan. (Diperoleh dari CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi. (Diperoleh dari CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu. (Diperoleh dari CommunicationObject) |
Close() |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup. (Diperoleh dari CommunicationObject) |
Close(TimeSpan) |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu tertentu. (Diperoleh dari CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Membuat deskripsi layanan dari layanan alur kerja yang dihosting menggunakan kumpulan alamat, pengikatan, kontrak, dan informasi titik akhir layanan perilaku kunci/nilai yang ditentukan. |
EndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup objek komunikasi. (Diperoleh dari CommunicationObject) |
EndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron untuk membuka objek komunikasi. (Diperoleh dari CommunicationObject) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Fault() |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status rusak. (Diperoleh dari CommunicationObject) |
GetCommunicationObjectType() |
Mendapatkan jenis objek komunikasi. (Diperoleh dari CommunicationObject) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
IncrementManualFlowControlLimit(Int32) |
Meningkatkan batas laju aliran pesan ke layanan yang dihosting dengan kenaikan tertentu. (Diperoleh dari ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Membuat dan menginisialisasi host layanan dengan deskripsi kontrak dan layanan. (Diperoleh dari ServiceHostBase) |
InitializeRuntime() |
Menginisialisasi runtime untuk host layanan alur kerja. |
LoadConfigurationSection(ServiceElement) |
Memuat elemen layanan dari file konfigurasi layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
OnAbort() |
Dipanggil ketika host layanan alur kerja dibatalkan. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron yang dipanggil saat host layanan alur kerja ditutup. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron yang dipanggil saat host layanan alur kerja dibuka. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron yang dipanggil pada pembukaan host layanan. (Diperoleh dari ServiceHostBase) |
OnClose(TimeSpan) |
Menutup layanan yang dihosting, termasuk dispatcher saluran dan konteks instans dan listener terkait. |
OnCloseAsync(TimeSpan) |
Menyediakan host untuk alur kerja. Mendukung fitur seperti aktivitas olahpesan, multi-instancing, dan konfigurasi. (Diperoleh dari CommunicationObject) |
OnClosed() |
Merilis sumber daya yang digunakan oleh host layanan. (Diperoleh dari ServiceHostBase) |
OnClosing() |
Dipanggil selama transisi objek komunikasi ke status penutupan. (Diperoleh dari CommunicationObject) |
OnEndClose(IAsyncResult) |
Menyelesaikan operasi asinkron yang dipanggil saat host layanan alur kerja ditutup. |
OnEndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron yang dipanggil saat host layanan alur kerja dibuka. |
OnEndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron yang dipanggil pada pembukaan host layanan. (Diperoleh dari ServiceHostBase) |
OnFaulted() |
Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status rusak karena pemanggilan operasi kesalahan sinkron. (Diperoleh dari CommunicationObject) |
OnOpen(TimeSpan) |
Membuka dispatcher saluran. |
OnOpen(TimeSpan) |
Membuka dispatcher saluran. (Diperoleh dari ServiceHostBase) |
OnOpenAsync(TimeSpan) |
Menyediakan host untuk alur kerja. Mendukung fitur seperti aktivitas olahpesan, multi-instancing, dan konfigurasi. (Diperoleh dari CommunicationObject) |
OnOpened() |
Mendapatkan kredensial layanan, autentikasi layanan, dan perilaku otorisasi untuk layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
OnOpening() |
Dipanggil selama transisi objek komunikasi ke status pembukaan. (Diperoleh dari CommunicationObject) |
Open() |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka. (Diperoleh dari CommunicationObject) |
Open(TimeSpan) |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu tertentu. (Diperoleh dari CommunicationObject) |
ReleasePerformanceCounters() |
Merilis penghitung kinerja dispatcher layanan dan saluran untuk layanan yang dihosting. (Diperoleh dari ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Mengatur alamat titik akhir dari titik akhir yang ditentukan ke alamat yang ditentukan. (Diperoleh dari ServiceHostBase) |
ThrowIfDisposed() |
Melempar pengecualian jika objek komunikasi dibuang. (Diperoleh dari CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Memberikan pengecualian jika objek State komunikasi properti tidak diatur ke status Created . (Diperoleh dari CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Melempar pengecualian jika objek komunikasi tidak dalam status Opened . (Diperoleh dari CommunicationObject) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
Closed |
Terjadi ketika objek komunikasi beralih ke status tertutup. (Diperoleh dari CommunicationObject) |
Closing |
Terjadi ketika objek komunikasi beralih ke status penutupan. (Diperoleh dari CommunicationObject) |
Faulted |
Terjadi ketika objek komunikasi beralih ke status rusak. (Diperoleh dari CommunicationObject) |
Opened |
Terjadi ketika objek komunikasi beralih ke status terbuka. (Diperoleh dari CommunicationObject) |
Opening |
Terjadi ketika objek komunikasi beralih ke status pembukaan. (Diperoleh dari CommunicationObject) |
UnknownMessageReceived |
Terjadi ketika pesan yang tidak diketahui diterima. (Diperoleh dari ServiceHostBase) |
Implementasi Antarmuka Eksplisit
IDisposable.Dispose() |
Menutup host layanan. (Diperoleh dari ServiceHostBase) |