Bagikan melalui


metode SWbemObject.CompareTo_

Metode CompareTo_ objek SWbemObject membandingkan dua objek SWbemObject . Perbandingan ini tunduk pada batasan tertentu berdasarkan nilai yang ditentukan dalam parameter iFlags .

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Sintaks

bAreEqual = .CompareTo_( _
  ByVal objwbemObject, _
  [ ByVal iFlags ] _
)

Parameter

objwbemObject [in]

Wajib diisi. Parameter ini adalah objek SWbemObject . Ini adalah objek yang objek pertamanya dibandingkan. Objek harus merupakan instans SWbemObject yang valid.

iFlags [in, opsional]

Menentukan karakteristik objek yang perlu dipertimbangkan saat membandingkan objek dengan objek lain. Anda dapat menggunakan wbemComparisonFlagIncludeAll untuk mempertimbangkan semua fitur (ini adalah default), atau kombinasi apa pun dari nilai berikut.

wbemComparisonFlagIncludeAll (0 (0x0))

Membandingkan semua properti, kualifikasi, dan rasa.

wbemComparisonFlagIgnoreObjectSource (2 (0x2))

Menyebabkan sumber objek, yaitu server dan namespace asalnya, diabaikan dibandingkan dengan objek lain.

wbemComparisonFlagIgnoreQualifiers (1 (0x1))

Menyebabkan semua kualifikasi (termasuk Kunci dan Dinamis) diabaikan sebagai perbandingan.

wbemComparisonFlagIgnoreDefaultValues (4 (0x4))

Menyebabkan nilai default properti diabaikan. Bendera ini hanya bermakna saat membandingkan kelas.

wbemComparisonFlagIgnoreFlavor (32 (0x20))

Menyebabkan rasa kualifikasi diabaikan. Bendera ini memperhitungkan nilai kualifikasi, tetapi mengabaikan perbedaan ragam seperti aturan penyebaran dan mengambil alih pembatasan.

wbemComparisonFlagIgnoreCase (16 (0x10))

Membandingkan nilai string dengan cara yang tidak peka huruf besar/kecil. Ini berlaku baik untuk string maupun ke nilai kualifikasi. Nama properti dan kualifikasi selalu dibandingkan dengan cara yang tidak peka huruf besar/kecil apakah bendera ini ditentukan atau tidak.

wbemComparisonFlagIgnoreClass (8 (0x8))

Menginstruksikan sistem untuk mengasumsikan bahwa objek yang dibandingkan adalah instans dari kelas yang sama. Akibatnya, bendera ini hanya membandingkan informasi terkait instans. Gunakan bendera ini untuk mengoptimalkan performa. Jika objek tidak dari kelas yang sama, hasilnya tidak ditentukan.

Menampilkan nilai

Metode ini mengembalikan nilai Boolean TRUE jika objek cocok. Ini mengembalikan FALSE jika objek tidak cocok.

Kode kesalahan

Setelah penyelesaian metode CompareTo_ , objek Err mungkin berisi salah satu kode kesalahan dalam daftar berikut.

wbemErrFailed - 2147749889 (0x80041001)

Kesalahan yang tidak ditentukan.

wbemErrInvalidParameter - 2147749896 (0x80041008)

Parameter yang ditentukan tidak valid.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Tidak cukup memori untuk menyelesaikan operasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject

Lihat juga

SWbemObject