enumerasi CSC_SynchronizationConfig (comsvcs.h)
Menunjukkan bagaimana sinkronisasi dikonfigurasi untuk CServiceConfig.
Sintaks
typedef enum tagCSC_SynchronizationConfig {
CSC_NoSynchronization = 0,
CSC_IfContainerIsSynchronized,
CSC_NewSynchronizationIfNecessary,
CSC_NewSynchronization
} CSC_SynchronizationConfig;
Konstanta
CSC_NoSynchronization Nilai: 0 Kode dipaksa untuk menjalankan tidak disinkronkan. Ini adalah pengaturan sinkronisasi default untuk CServiceConfig saat CSC_InheritanceConfig diatur ke CSC_Ignore. |
CSC_IfContainerIsSynchronized Kode berjalan di domain sinkronisasi yang berisi jika ada. Ini adalah pengaturan sinkronisasi default untuk CServiceConfig saat CSC_InheritanceConfig diatur ke CSC_Inherit. |
CSC_NewSynchronizationIfNecessary Sinkronisasi selalu digunakan. Domain sinkronisasi yang ada digunakan, atau jika konteks yang diapit belum menggunakan sinkronisasi, domain sinkronisasi baru dibuat. |
CSC_NewSynchronization Domain sinkronisasi baru selalu dibuat. |
Keterangan
Enumerasi ini digunakan untuk mengonfigurasi sinkronisasi melalui CServiceConfig untuk pekerjaan yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity atau pekerjaan yang diapit antara panggilan ke CoEnterServiceDomain dan CoLeaveServiceDomain.
Sinkronisasi dapat memengaruhi komponen yang dibuat oleh kode yang terkandung meskipun tidak berdampak langsung pada kode yang terkandung itu sendiri. Misalnya, jika kode yang sama berjalan pada dua utas yang berbeda dan kode ini memanggil CoEnterServiceDomain yang meminta layanan sinkronisasi, setiap utas terkandung dalam domain sinkronisasinya sendiri.
Jika tidak kompatibel dengan pengaturan transaksi dari CSC_TransactionConfig, pengaturan sinkronisasi ditingkatkan ke minimum yang diperlukan untuk transaksi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | comsvcs.h |