header comsvcs.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
comsvcs.h berisi antarmuka pemrograman berikut:
ContextInfo Mengambil informasi transaksi, aktivitas, dan konteks pada objek konteks saat ini. Dengan menggunakan metode antarmuka ini, Anda dapat mengambil informasi relevan yang terkandung dalam konteks objek. |
ContextInfo2 Menyediakan informasi tambahan tentang konteks objek, melengkapi informasi yang tersedia melalui antarmuka ContextInfo. |
IAppDomainHelper Mengikat objek terkelola ke domain aplikasi, yang merupakan lingkungan terisolasi tempat aplikasi dijalankan. |
IAssemblyLocator Mengambil informasi tentang assembly saat menggunakan kode terkelola dalam runtime bahasa umum .NET Framework. |
IAsyncErrorNotify Digunakan untuk menerapkan trapping kesalahan pada pekerjaan batch asinkron yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity. |
ICheckSxsConfig Digunakan untuk memeriksa konfigurasi rakitan berdampingan saat ini. |
IComActivityEvents Memberi tahu pelanggan jika aktivitas dibuat, dihancurkan, atau kehabisan waktu. |
IComApp2Events Memberi tahu pelanggan jika aplikasi server COM+ dimuat, dimatikan, atau dijeda. |
IComAppEvents Memberi tahu pelanggan jika aplikasi server COM+ dimulai, dimatikan, atau dipaksa untuk dimatikan. |
IComCRMEvents Memberi tahu pelanggan tentang aktivitas fitur Compensating Resource Manager (CRM) layanan komponen. |
IComExceptionEvents Memberi tahu pelanggan ketika pengecualian yang tidak tertangani terjadi dalam kode pengguna. |
IComIdentityEvents Memberi tahu pelanggan tentang aktivitas yang merupakan bagian dari halaman Halaman Server Aktif (ASP) Internet Information Services (IIS). Misalnya, jika objek COM+ dipanggil di halaman ASP, pengguna akan diberi tahu tentang aktivitas ini. |
IComInstance2Events Memberi tahu pelanggan jika objek dibuat atau dirilis oleh klien. |
IComInstanceEvents Memberi tahu pelanggan tentang pembuatan atau rilis objek. |
ICOMLBArguments Digunakan untuk mengaktifkan layanan penyeimbangan beban komponen COM+. |
IComLTxEvents Memberi tahu pelanggan peristiwa yang terkait dengan transaksi COM+. |
IComMethod2Events Memberi tahu pelanggan jika metode objek telah dipanggil, dikembalikan, atau menghasilkan pengecualian. (IComMethod2Events) |
IComMethodEvents Memberi tahu pelanggan jika metode objek telah dipanggil, dikembalikan, atau menghasilkan pengecualian. (IComMethodEvents) |
IComObjectConstruction2Events Memberi tahu pelanggan jika objek yang dibuat dibuat. |
IComObjectConstructionEvents Memberi tahu pelanggan jika objek yang dibangun dibuat di kumpulan objek. |
IComObjectEvents Memberi tahu pelanggan jika instans objek yang diaktifkan just-in-time (JIT) telah dibuat atau dibebaskan. |
IComObjectPool2Events Memberi tahu pelanggan jika objek transaksi atau non-transaksi ditambahkan ke atau diperoleh dari kumpulan objek. |
IComObjectPoolEvents Memberi tahu pelanggan saat objek baru ditambahkan ke kumpulan. |
IComObjectPoolEvents2 Memberi tahu pelanggan saat objek baru dibuat atau dihapus dari kumpulan. |
IComQCEvents Memberi tahu pelanggan jika pesan yang diantrekan dibuat, di-de-antre, atau dipindahkan ke antrean coba lagi atau surat mati. |
IComResourceEvents Memberi tahu pelanggan jika sumber daya dibuat, dialokasikan, dilacak, atau dihancurkan. |
IComSecurityEvents Memberi tahu pelanggan jika autentikasi panggilan metode berhasil atau gagal. |
IComThreadEvents Memberi tahu pelanggan jika apartemen berulir tunggal (STA) dibuat atau dihentikan, dan ketika utas apartemen dialokasikan. |
IComTrackingInfoCollection Mengambil informasi tentang pengumpulan informasi pelacakan. |
IComTrackingInfoEvents Memberi tahu pelanggan saat informasi pelacakan untuk koleksi berubah. |
IComTrackingInfoObject Mengambil properti objek informasi pelacakan. |
IComTrackingInfoProperties Mengambil jumlah total properti yang terkait dengan objek informasi pelacakan dan namanya. |
IComTransaction2Events Memberi tahu pelanggan jika transaksi Koordinator Transaksi Terdistribusi Microsoft (DTC) dimulai, diterapkan, atau dibatalkan. Pelanggan juga diberi tahu ketika transaksi berada dalam fase persiapan protokol penerapan dua fase. |
IComTransactionEvents Memberi tahu pelanggan jika transaksi Koordinator Transaksi Terdistribusi Microsoft (DTC) dimulai, diterapkan, atau dibatalkan. |
IComUserEvent Memberi tahu pelanggan metrik yang ditentukan pengguna yang ditentukan. |
IContextProperties Menyediakan akses ke properti objek konteks. |
IContextState Mengontrol penonaktifan objek dan pemungutan suara transaksi dengan memanipulasi bendera status konteks. |
ICreateWithLocalTransaction Membuat objek COM+ yang dijalankan dalam cakupan transaksi lokal yang ditentukan. (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx Membuat objek yang terdaftar dalam transaksi manual menggunakan Protokol Internet Transaksi (TIP). |
ICreateWithTransactionEx Membuat objek yang terdaftar dalam transaksi manual. |
ICrmCompensator Mengirimkan catatan log yang tidak terstruktur ke CRM Compensator saat menggunakan Microsoft Visual C++. |
ICrmCompensatorVariants Mengirimkan rekaman log terstruktur ke CRM Compensator saat menggunakan Microsoft Visual Basic. |
ICrmFormatLogRecords Mengonversi rekaman log ke format yang dapat dilihat sehingga dapat disajikan menggunakan alat pemantauan generik. |
ICrmLogControl Adalah sarana di mana CRM Worker dan CRM Compensator menulis rekaman ke log dan membuatnya tahan lama. |
ICrmMonitor Mengambil rekam jepret dari status CRM saat ini dan menyimpan CRM clerk tertentu. |
ICrmMonitorClerks Mengambil informasi tentang status clerk. |
ICrmMonitorLogRecords Memantau catatan log individual yang dikelola oleh petugas CRM tertentu untuk transaksi tertentu. |
IDispenserDriver Dipanggil oleh pemegang COM+ Resource Dispenser untuk membuat, mendaftarkan, mengevaluasi, menyiapkan, dan menghancurkan sumber daya. |
IDispenserManager Menyambungkan ke manajer dispenser. |
IEnumNames Menghitung nama. |
IGetAppTrackerData Memungkinkan aplikasi administratif untuk mengambil informasi statistik tentang menjalankan aplikasi COM+. |
IGetContextProperties Memungkinkan pemanggil untuk mendapatkan properti yang terkait dengan konteks objek saat ini. |
IGetSecurityCallContext Mengambil referensi ke objek yang dibuat dari kelas SecurityCallContext yang terkait dengan panggilan saat ini. (IGetSecurityCallContext) |
IHolder Mengalokasikan atau membebaskan sumber daya untuk Dispenser Sumber Daya yang diinstal. |
IManagedActivationEvents Digunakan untuk membuat dan menghancurkan stub untuk objek terkelola dalam konteks COM+ saat ini. |
IManagedObjectInfo Menjelaskan stub untuk objek terkelola. |
IManagedPoolAction Mengaktifkan objek untuk diberi tahu sebelum dirilis dari kumpulan objek COM+. |
IManagedPooledObj Menjelaskan bagaimana objek terkelola digunakan dalam kumpulan objek COM+. |
IMessageMover Memindahkan pesan dari satu antrean ke antrean lain. |
IMTSActivity Mengirimkan pekerjaan batch melalui aktivitas yang dibuat oleh fungsi MTSCreateActivity. |
IMTSCall Menerapkan pekerjaan batch yang dikirimkan melalui aktivitas yang dibuat oleh fungsi MTSCreateActivity. |
IMtsEventInfo Menjelaskan peristiwa yang ditentukan pengguna. |
IMtsEvents Menyediakan metode untuk mendapatkan informasi tentang paket yang sedang berjalan dan membuat sink peristiwa. |
IMtsGrp Menyediakan metode untuk menghitung paket yang sedang berjalan. |
IMTSLocator Menjelaskan satu peristiwa yang menyediakan akses ke antarmuka IMtsEvents dari dispatcher peristiwa untuk proses saat ini. |
IObjectConstruct Mengontrol proses konstruksi objek dengan meneruskan parameter dari metode atau objek lain. |
IObjectConstructString Menyediakan akses ke string konstruktor. Gunakan saat Anda ingin menentukan parameter selama konstruksi objek Anda. |
IObjectContext Menyediakan akses ke konteks objek saat ini. Konteks objek terutama digunakan saat bekerja dengan transaksi atau berurusan dengan keamanan objek. (IObjectContext) |
IObjectContextActivity Mengambil pengidentifikasi aktivitas yang terkait dengan konteks objek saat ini. |
IObjectContextInfo Mengambil informasi transaksi, aktivitas, dan konteks pada objek konteks saat ini. |
IObjectContextInfo2 Menyediakan informasi tambahan tentang konteks objek. Antarmuka ini memperluas antarmuka IObjectContextInfo. |
IObjectContextTip Mengambil properti yang menjelaskan konteks transaksi Protokol Internet Transaksi (TIP). |
IObjectControl Menentukan inisialisasi dan prosedur pembersihan khusus konteks untuk objek COM+ Anda, dan menentukan apakah objek dapat didaur ulang. |
IObjPool Mewakili kunci untuk setiap objek dalam kumpulan sumber daya transaksi. |
IPlaybackControl Memungkinkan partisipasi dalam penanganan abnormal kesalahan pemutaran sisi server dan kegagalan sisi klien dari mekanisme pengiriman Antrean Pesan. |
IPoolManager Memungkinkan penelepon mengontrol kumpulan objek. |
IProcessInitializer Menyediakan metode yang dapat dipanggil setiap kali Dllhost.exe dimulai atau dimatikan. |
ISecurityCallContext Menyediakan akses ke metode keamanan dan informasi tentang konteks panggilan keamanan dari panggilan saat ini. |
ISecurityCallersColl Menyediakan akses ke informasi tentang penelepon individual dalam kumpulan penelepon. |
ISecurityIdentityColl Menyediakan akses ke kumpulan informasi keamanan yang mewakili identitas penelepon. Item yang tersedia dalam koleksi ini adalah SID, nama akun, layanan autentikasi, tingkat autentikasi, dan tingkat peniruan. |
ISecurityProperty Menentukan pengidentifikasi keamanan pemanggil asli objek saat ini atau penelepon langsung. Namun, cara yang disukai untuk mendapatkan informasi tentang pemanggil objek adalah dengan menggunakan antarmuka ISecurityCallContext. |
ISelectCOMLBServer Mengaktifkan layanan penyeimbangan beban komponen COM+. |
ISendMethodEvents Menjelaskan kelas peristiwa yang memberi tahu pelanggan setiap kali metode pada objek yang mengimplementasikannya dipanggil atau dikembalikan dari panggilan. |
IServiceActivity Digunakan untuk memanggil pekerjaan batch yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity. |
IServiceCall Digunakan untuk mengimplementasikan pekerjaan batch yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity. |
IServiceComTIIntrinsicsConfig Mengonfigurasi intrinsik COM Transaction Integrator (COMTI) untuk pekerjaan yang dilakukan saat memanggil fungsi CoCreateActivity atau CoEnterServiceDomain. |
IServiceIISIntrinsicsConfig Mengonfigurasi intrinsik IIS untuk pekerjaan yang dilakukan saat memanggil fungsi CoCreateActivity atau CoEnterServiceDomain. |
IServiceInheritanceConfig Menentukan apakah akan membuat konteks baru berdasarkan konteks saat ini atau membuat konteks baru hanya berdasarkan informasi di CServiceConfig. |
IServicePartitionConfig Mengonfigurasi bagaimana partisi digunakan untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. |
IServicePool Digunakan untuk mengelola kumpulan objek COM+. |
IServicePoolConfig Digunakan untuk mengonfigurasi kumpulan objek. |
IServiceSxsConfig Mengonfigurasi rakitan berdampingan untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. |
IServiceSynchronizationConfig Mengonfigurasi sinkronisasi untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. |
IServiceSysTxnConfig Memungkinkan Anda menjalankan sekumpulan kode dalam cakupan transaksi yang ada yang Anda tentukan dengan proksi transaksi. |
IServiceThreadPoolConfig Mengonfigurasi kumpulan utas objek aktivitas yang dikembalikan dengan memanggil CoCreateActivity. |
IServiceTrackerConfig Mengonfigurasi properti pelacak untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. |
IServiceTransactionConfig Mengonfigurasi layanan transaksi untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. (IServiceTransactionConfig) |
IServiceTransactionConfigBase Mengonfigurasi layanan transaksi untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. (IServiceTransactionConfigBase) |
ISharedProperty Mengekspos metode properti yang dapat Anda gunakan untuk mengatur atau mengambil nilai properti bersama. |
ISharedPropertyGroup Digunakan untuk membuat dan mengakses properti bersama dalam grup properti bersama. |
ISharedPropertyGroupManager Digunakan untuk membuat grup properti bersama dan untuk mendapatkan akses ke grup properti bersama yang ada. |
ISystemAppEventData Memberi tahu pelanggan saat instans aplikasi COM+ dibuat atau dikonfigurasi ulang. |
IThreadPoolKnobs Digunakan untuk mengontrol perilaku kumpulan utas. |
ITransactionContext Memungkinkan Anda menyusun pekerjaan beberapa objek COM+ dalam satu transaksi dan secara eksplisit menerapkan atau membatalkan transaksi. |
ITransactionContextEx Menyediakan metode dasar untuk objek transaksi umum yang memulai transaksi. Dengan memanggil metode antarmuka ini, Anda dapat menyusun pekerjaan beberapa objek COM+ dalam satu transaksi dan secara eksplisit menerapkan atau membatalkan transaksi. |
ITransactionProperty Digunakan untuk mendapatkan kumpulan sumber daya transaksi. |
ITransactionProxy Menyediakan cara bagi konteks transaksi COM+ untuk bekerja dengan transaksi non-DTC. |
ITransactionResourcePool Mempertahankan daftar objek terkumpul, yang di-key oleh IObjPool, yang digunakan hingga transaksi selesai. |
ITransactionStatus Digunakan untuk menemukan status transaksi yang selesai dengan panggilan ke CoLeaveServiceDomain ketika CServiceConfig dikonfigurasi untuk menggunakan transaksi dalam panggilan ke CoEnterServiceDomain. |
ObjectContext Menyediakan akses ke konteks objek saat ini. Konteks objek terutama digunakan saat bekerja dengan transaksi atau berurusan dengan keamanan objek. (ObjectContext) |
ObjectControl Jika Anda menerapkan antarmuka ini di komponen Anda, lingkungan run-time COM+ secara otomatis memanggil metodenya pada objek Anda pada waktu yang sesuai. |
SecurityProperty Mengambil informasi tentang penelepon asli objek saat ini dan penelepon langsung. |
CoCreateActivity Membuat aktivitas untuk melakukan pekerjaan batch sinkron atau asinkron yang dapat menggunakan layanan COM+ tanpa perlu membuat komponen COM+. |
CoEnterServiceDomain Digunakan untuk memasukkan kode yang kemudian dapat menggunakan layanan COM+. |
CoLeaveServiceDomain Digunakan untuk meninggalkan kode yang menggunakan layanan COM+. |
GetManagedExtensions Menentukan apakah versi COM+ yang diinstal mendukung fitur khusus yang disediakan untuk mengelola komponen yang dilayankan (objek terkelola). |
GetObjectContext Mengambil referensi ke konteks yang terkait dengan objek COM+ saat ini. |
MTSCreateActivity Membuat aktivitas di apartemen berulir tunggal untuk melakukan pekerjaan batch sinkron atau asinkron. |
RecycleSurrogate Mendaur ulang proses panggilan. |
SafeRef Fungsi SafeRef |
ApplicationProcessRecycleInfo Mewakili detail tentang daur ulang proses yang menghosting aplikasi COM+. |
ApplicationProcessStatistics Mewakili informasi statistik tentang proses hosting aplikasi COM+. |
ApplicationProcessSummary Mewakili informasi ringkasan tentang proses hosting aplikasi COM+. |
ApplicationSummary Mewakili aplikasi COM+ yang dihosting dalam proses tertentu. Ini juga dapat mewakili entri aplikasi pseudo untuk semua konteks Services Without Components (SWC) dalam prosesnya. |
ComponentHangMonitorInfo Mewakili konfigurasi pemantauan macet untuk komponen COM+. |
ComponentStatistics Mewakili informasi statistik tentang komponen COM+ yang dihosting dalam proses tertentu. |
ComponentSummary Mewakili informasi ringkasan tentang komponen COM+ yang dihosting dalam proses tertentu. Ini juga dapat mewakili konteks Services Without Components (SWC). |
COMSVCSEVENTINFO Mewakili informasi kontekstual tentang suatu peristiwa, seperti waktu pembuatannya dan server proses dan aplikasi COM+ mana yang membuatnya. |
CrmLogRecordRead Berisi catatan log yang tidak terstruktur untuk Compensating Resource Manager (CRM). |
COMPLUS_APPTYPE Mewakili jenis aplikasi yang dilacak oleh server pelacak. |
CRMFLAGS Memberikan informasi tentang kapan catatan log tertentu ke kompensator CRM ditulis. |
CRMREGFLAGS Mengontrol fase penyelesaian transaksi mana yang harus diterima oleh kompensator CRM dan apakah pemulihan harus gagal jika transaksi yang diragukan tetap ada setelah pemulihan dicoba. |
CrmTransactionState Mewakili status transaksi transaksi saat ini. |
CSC_Binding Menunjukkan apakah semua pekerjaan yang dikirimkan melalui aktivitas yang dikembalikan dari CoCreateActivity harus terikat hanya ke satu apartemen berulir tunggal (STA). Enumerasi ini tidak berdampak pada apartemen multithreaded (MTA). |
CSC_COMTIIntrinsicsConfig Menunjukkan apakah intrinsik COM Transaction Integrator (COMTI) saat ini disebarluaskan ke dalam konteks baru. |
CSC_IISIntrinsicsConfig Menunjukkan apakah intrinsik IIS saat ini disebarluaskan ke dalam konteks baru. |
CSC_InheritanceConfig Menunjukkan apakah akan membuat konteks baru berdasarkan konteks saat ini atau membuat konteks baru hanya berdasarkan informasi di CServiceConfig. |
CSC_PartitionConfig Menunjukkan partisi COM+ tempat konteks tertutup berjalan. |
CSC_SxsConfig Menunjukkan bagaimana rakitan berdampingan dikonfigurasi untuk CServiceConfig. |
CSC_SynchronizationConfig Menunjukkan bagaimana sinkronisasi dikonfigurasi untuk CServiceConfig. |
CSC_ThreadPool Menunjukkan kumpulan utas tempat pekerjaan berjalan yang dikirimkan melalui aktivitas yang dikembalikan dari CoCreateActivity. |
CSC_TrackerConfig Menunjukkan apakah properti pelacak ditambahkan ke konteks tempat kode tertutup berjalan. |
CSC_TransactionConfig Menunjukkan bagaimana transaksi dikonfigurasi untuk CServiceConfig. |
GetAppTrackerDataFlags Mengontrol data apa yang dikembalikan dari panggilan ke antarmuka IGetAppTrackerData. |
TRACKING_COLL_TYPE Menunjukkan jenis objek dalam kumpulan informasi pelacakan. |
TransactionVote Menunjukkan kesiapan objek untuk menerapkan atau membatalkan transaksi saat ini. |