kelas __ClassProviderRegistration
Kelas sistem __ClassProviderRegistration mendaftarkan penyedia kelas di WMI.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.
Sintaks
class __ClassProviderRegistration : __ObjectProviderRegistration
{
boolean SupportsBatching;
datetime CacheRefreshInterval;
sint32 InteractionType = 0;
__Provider REF provider;
boolean PerUserSchema;
string QuerySupportLevels[];
string ReferencedSetQueries[];
string ResultSetQueries[];
boolean ReSynchroniseOnNamespaceOpen;
boolean SuppportsBatching;
boolean SupportsEnumeration = False;
boolean SupportsDelete = False;
boolean SupportsGet = False;
boolean SupportsPut = False;
boolean SupportsTransactions;
string UnsupportedQueries[];
uint32 Version;
};
Anggota
Kelas __ClassProviderRegistration memiliki jenis anggota ini:
Properti
Kelas __ClassProviderRegistration memiliki properti ini.
-
CacheRefreshInterval
-
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca/tulis
Tidak digunakan.
-
-
InteractionType
-
-
Jenis data: sint32
-
Jenis akses: Baca/tulis
Menunjukkan apakah penyedia kelas atau instans menyediakan data atau tidak, atau bergantung pada repositori WMI dan Common Information Model (CIM). Penyedia penarikan mendukung akses dinamis ke data, dan penyedia pendorongan menyimpan data di repositori CIM, dan mengandalkan WMI untuk menyediakan akses ke data tersebut. Nilai defaultnya adalah 0 (nol). Properti ini diwarisi dari __ObjectProviderRegistration. Untuk informasi selengkapnya, lihat Menentukan Status Pendorongan atau Penarikan.
-
-
Tarik (0)
-
Penyedia adalah penyedia penarikan.
-
Dorong (1)
-
Penyedia adalah penyedia push.
-
PushVerify (2)
-
Penyedia adalah penyedia verifikasi push. Perhatikan bahwa penyedia PushVerify saat ini tidak didukung.
PerUserSchema
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Tidak digunakan.
penyedia
-
Jenis data: __Provider
-
Jenis akses: Baca-saja
Jalur objek ke penyedia kelas. Properti ini diwarisi dari __ProviderRegistration.
QuerySupportLevels
-
Jenis data: array string
-
Jenis akses: Baca/tulis
Array jenis dukungan yang disertakan penyedia untuk pemrosesan kueri. Properti ini diwarisi dari __ObjectProviderRegistration. Penyedia kelas diperlukan untuk mendukung setidaknya satu jenis kueri. Penyedia instans dapat mengatur QuerySupportLevels ke NULL jika tidak mendukung pemrosesan kueri. Penyedia yang mendukung kueri mengimplementasikan metode IWbemServices::ExecQueryAsync , dan mengatur properti ini ke satu atau beberapa nilai berikut:
("WQL:UnarySelect")
("WQL:References")
("WQL:Associators")
("WQL:V1ProviderDefined")
ReferencedSetQueries
-
Jenis data: array string
-
Jenis akses: Baca/tulis
Satu atau beberapa kueri yang menjelaskan kumpulan kelas yang direferensikan yang didukung penyedia kelas. Penyedia yang dapat menyediakan kelas asosiasi harus menyertakan setidaknya satu kueri dalam properti ini.
ResultSetQueries
-
Jenis data: array string
-
Jenis akses: Baca/tulis
Satu atau beberapa kueri yang menjelaskan kumpulan semua kelas yang dapat disediakan oleh penyedia kelas, atau superset kelas tersebut. Properti ini tidak pernah menentukan subset kelas yang didukung.
ReSynchroniseOnNamespaceOpen
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Tidak digunakan.
MendukungBatching
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Tidak digunakan.
Properti ini diwarisi dari __ObjectProviderRegistration.
SupportsDelete
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Jika TRUE, penyedia mendukung penghapusan data. Properti ini diwarisi dari __ObjectProviderRegistration.
(Benar)
Penyedia mendukung penghapusan kelas atau instans dengan menerapkan salah satu dari IWbemServices::D eleteClassAsync (penyedia kelas), atau IWbemServices::D eleteInstanceAsync (penyedia instans).
(Salah)
Penyedia tidak mendukung penghapusan data, dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari DeleteClassAsync atau DeleteInstanceAsync.
SupportsEnumeration
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Jika TRUE, penyedia mendukung enumerasi data. Properti ini diwarisi dari __ObjectProviderRegistration.
(Benar)
Penyedia mendukung enumerasi data dengan menerapkan salah satu dari IWbemServices::CreateClassEnumAsync (penyedia kelas), atau IWbemServices::CreateInstanceEnumAsync (penyedia instans).
(Salah)
Penyedia tidak mendukung enumerasi data, dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari CreateClassEnumAsync atau CreateInstanceEnumAsync.
SupportsGet
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Jika TRUE, kelas atau penyedia instans mendukung pengambilan data. Properti ini diwarisi dari __ObjectProviderRegistration.
(Benar)
Penyedia mendukung pengambilan data dengan menerapkan IWbemServices::GetObjectAsync.
(Salah)
Penyedia tidak mendukung pengambilan data, dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari GetObjectAsync.
SupportsPut
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Jika TRUE, penyedia kelas atau instans mendukung modifikasi data. Properti ini diwarisi dari __ObjectProviderRegistration.
(Benar)
Penyedia mendukung modifikasi kelas atau instans dengan menerapkan salah satu dari IWbemServices::P utClassAsync (penyedia kelas), atau IWbemServices::P utInstanceAsync (penyedia kelas).
(Salah)
Penyedia tidak mendukung modifikasi data dan mengembalikan WBEM_E_PROVIDER_NOT_CAPABLE dari PutClassAsync atau PutInstanceAsync.
MendukungTransaksi
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Tidak digunakan.
SuppportsBatching
-
Jenis data: boolean
-
Jenis akses: Baca/tulis
Tidak digunakan.
Kueri yang Tidak Didukung
-
Jenis data: array string
-
Jenis akses: Baca/tulis
Satu atau beberapa kueri yang menjelaskan kumpulan kelas yang tidak didukung penyedia kelas. Gunakan properti ini untuk mengurangi kumpulan kelas yang disiratkan oleh ResultSetQueries.
Versi
-
Jenis data: uint32
-
Jenis akses: Baca/tulis
Versi penyedia kelas ini.
Keterangan
Kelas __ClassProviderRegistration berasal dari __ObjectProviderRegistration, yang berasal dari __ProviderRegistration.
Properti yang diwarisi dari __ObjectProviderRegistration menunjukkan apakah penyedia kelas mendukung pengambilan, modifikasi, penghapusan, enumerasi, dan pemrosesan kueri data atau tidak. Properti InteractionType menentukan apakah penyedia kelas dirancang sebagai penyedia penarikan atau pendorongan atau tidak. Untuk informasi selengkapnya, lihat Menentukan Status Pendorongan atau Penarikan.
Kelas __ProviderRegistration menentukan properti Penyedia . Hanya administrator yang dapat mendaftarkan penyedia dengan membuat instans __Win32Provider dan __ClassProviderRegistration. Hanya administrator yang dapat menghapus penyedia.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Semua namespace layanan WMI |