Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengumpulkan peristiwa pelacakan dari penyedia terdaftar.
Antarmuka ini mendefinisikan sesi pelacakan. Sesi dimulai saat kumpulan pengumpul data berjalan. Pengumpulan penyedia data pelacakan menentukan penyedia yang ingin Anda aktifkan ke sesi saat sesi berjalan.
Untuk membuat pengumpul data ini, panggil metode IDataCollectorCollection::CreateDataCollector atau IDataCollectorCollection::CreateDataCollectorFromXml . Untuk detail tentang XML yang Anda berikan ke CreateDataCollectorFromXml, lihat Keterangan.
Warisan
Antarmuka ITraceDataCollector mewarisi dari antarmuka IDataCollector.
Metode
Antarmuka ITraceDataCollector memiliki metode ini.
|
ITraceDataCollector::get_BufferSize Mengambil atau mengatur ukuran buffer yang disarankan untuk setiap buffer dalam sesi pelacakan peristiwa. (Dapatkan) |
|
ITraceDataCollector::get_BuffersLost Mengambil jumlah buffer yang tidak ditulis ke file log. |
|
ITraceDataCollector::get_BuffersWritten Mengambil jumlah buffer yang ditulis ke file log. |
|
ITraceDataCollector::get_ClockType Mengambil atau mengatur resolusi jam yang akan digunakan saat mencatat stempel waktu untuk setiap peristiwa. (Dapatkan) |
|
ITraceDataCollector::get_EventsLost Mengambil jumlah peristiwa yang tidak ditulis ke buffer. |
|
ITraceDataCollector::get_ExtendedModes Mengambil atau mengatur mode file log yang diperluas. (Dapatkan) |
|
ITraceDataCollector::get_FlushTimer Mengambil atau mengatur waktu untuk menunggu sebelum membersihkan buffer. (Dapatkan) |
|
ITraceDataCollector::get_FreeBuffers Mengambil jumlah buffer yang dialokasikan tetapi tidak digunakan dalam kumpulan buffer sesi pelacakan peristiwa. |
|
ITraceDataCollector::get_Guid Mengambil atau mengatur GUID sesi. (Dapatkan) |
|
ITraceDataCollector::get_IsKernelTrace Mengambil nilai yang menunjukkan apakah jejak berisi penyedia kernel. |
|
ITraceDataCollector::get_MaximumBuffers Mengambil atau mengatur jumlah maksimum buffer yang dialokasikan untuk kumpulan buffer sesi pelacakan peristiwa. (Dapatkan) |
|
ITraceDataCollector::get_MinimumBuffers Mengambil atau mengatur jumlah minimum buffer yang dialokasikan untuk kumpulan buffer sesi pelacakan peristiwa. (Dapatkan) |
|
ITraceDataCollector::get_NumberOfBuffers Mengambil atau mengatur jumlah buffer yang disarankan untuk digunakan untuk pengelogan. (Dapatkan) |
|
ITraceDataCollector::get_PreallocateFile Mengambil atau menetapkan nilai yang menunjukkan apakah PLA harus mengalokasikan seluruh ukuran file log sebelum pengelogan. (Dapatkan) |
|
ITraceDataCollector::get_ProcessMode Mengambil atau menetapkan nilai yang menunjukkan apakah sesi tersebut adalah sesi privat dalam proses. (Dapatkan) |
|
ITraceDataCollector::get_RealTimeBuffersLost Mengambil jumlah buffer yang tidak dikirimkan secara real time kepada konsumen. |
|
ITraceDataCollector::get_SessionId Mengambil pengidentifikasi sesi. |
|
ITraceDataCollector::get_SessionName Mengambil atau mengatur nama sesi. (Dapatkan) |
|
ITraceDataCollector::get_SessionThreadId Mengambil utas sesi log saat ini, jika utas berjalan. |
|
ITraceDataCollector::get_StreamMode Mengambil atau mengatur mode pengelogan sesi pelacakan. (Dapatkan) |
|
ITraceDataCollector::get_TraceDataProviders Mengambil daftar penyedia yang diaktifkan untuk sesi pelacakan ini. |
|
ITraceDataCollector::p ut_BufferSize Mengambil atau mengatur ukuran buffer yang disarankan untuk setiap buffer dalam sesi pelacakan peristiwa. (Put) |
|
ITraceDataCollector::p ut_ClockType Mengambil atau mengatur resolusi jam yang akan digunakan saat mencatat stempel waktu untuk setiap peristiwa. (Put) |
|
ITraceDataCollector::p ut_ExtendedModes Mengambil atau mengatur mode file log yang diperluas. (Put) |
|
ITraceDataCollector::p ut_FlushTimer Mengambil atau mengatur waktu untuk menunggu sebelum membersihkan buffer. (Put) |
|
ITraceDataCollector::p ut_Guid Mengambil atau mengatur GUID sesi. (Put) |
|
ITraceDataCollector::p ut_MaximumBuffers Mengambil atau mengatur jumlah maksimum buffer yang dialokasikan untuk kumpulan buffer sesi pelacakan peristiwa. (Put) |
|
ITraceDataCollector::p ut_MinimumBuffers Mengambil atau mengatur jumlah minimum buffer yang dialokasikan untuk kumpulan buffer sesi pelacakan peristiwa. (Put) |
|
ITraceDataCollector::p ut_NumberOfBuffers Mengambil atau mengatur jumlah buffer yang disarankan untuk digunakan untuk pengelogan. (Put) |
|
ITraceDataCollector::p ut_PreallocateFile Mengambil atau menetapkan nilai yang menunjukkan apakah PLA harus mengalokasikan seluruh ukuran file log sebelum pengelogan. (Put) |
|
ITraceDataCollector::p ut_ProcessMode Mengambil atau menetapkan nilai yang menunjukkan apakah sesi tersebut adalah sesi privat dalam proses. (Put) |
|
ITraceDataCollector::p ut_SessionName Mengambil atau mengatur nama sesi. (Put) |
|
ITraceDataCollector::p ut_StreamMode Mengambil atau mengatur mode pengelogan sesi pelacakan. (Put) |
Keterangan
Contoh berikut menunjukkan XML yang bisa Anda gunakan untuk menginisialisasi objek ini jika Anda memanggil metode IDataCollectorCollection::CreateDataCollectorFromXml untuk membuatnya. Properti IDataCollector::Xml juga mengembalikan XML ini.
<TraceDataCollector>
<BufferSize/>
<BuffersLost/> <!-- Output only -->
<BuffersWritten/> <!-- Output only -->
<ClockType/>
<EventsLost/> <!-- Output only -->
<ExtendedMode/>
<FlushTimer/>
<FreeBuffers/> <!-- Output only -->
<Guid/>
<IsKernelTrace/>
<MaximumBuffers/>
<MinimumBuffers/>
<NumberOfBuffers/>
<PreallocateFile/>
<ProcessMode/>
<RealTimeBuffersLost/> <!-- Output only -->
<SessionId/> <!-- Output only -->
<SessionName/>
<SessionThreadId/> <!-- Output only -->
<StreamMode/>
<TraceDataProvider> <!-- Specify for each provider -->
<DisplayName/>
<FilterData/>
<FilterType/>
<Guid/>
<KeywordsAll>
<Description/>
<ValueMapType/>
<Value/>
</KeywordsAll>
<KeywordsAny>
<Description/>
<ValueMapType/>
<Value/>
<KeywordsAny/>
<Level>
<Description/>
<ValueMapType/>
<Value/>
<Level/>
<Properties/>
</TraceDataProvider>
</TraceDataCollector>
Perhatikan bahwa contoh tidak menampilkan elemen properti yang diwarisi dari IDataCollector yang juga perlu Anda tentukan.
Saat Anda menentukan XML untuk membuat pengumpul, Anda hanya dapat menentukan elemen untuk properti yang ingin Anda atur. Jika Anda tidak menentukan properti, PLA menyediakan nilai default. Saat Anda mengambil XML untuk pengumpul, XML menyediakan semua elemen, termasuk yang berasal dari IDataCollector.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | pla.h |