Bagikan melalui


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

Lihat juga

Sinkronisasi COM+

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceSynchronizationConfig::ConfigureSynchronization