ComparisonSettings Wyliczenie

Definicja

Opisuje tryby porównania obiektów, których można używać z programem CompareTo(ManagementBaseObject, ComparisonSettings) . Należy pamiętać, że te wartości mogą być łączone.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class ComparisonSettings
[System.Flags]
public enum ComparisonSettings
[<System.Flags>]
type ComparisonSettings = 
Public Enum ComparisonSettings
Dziedziczenie
ComparisonSettings
Atrybuty

Pola

IgnoreCase 16

Tryb, który porównuje wartości ciągu w sposób bez uwzględniania liter. Dotyczy to ciągów i wartości kwalifikatora. Nazwy właściwości i kwalifikatorów są zawsze porównywane bez uwzględniania liter bez względu na to, czy ta flaga jest określona, czy nie. Wartość: 16.

IgnoreClass 8

Tryb, który zakłada, że porównywane obiekty są wystąpieniami tej samej klasy. W związku z tym ta wartość powoduje porównanie tylko informacji związanych z wystąpieniem. Użyj tej flagi, aby zoptymalizować wydajność. Jeśli obiekty nie są tej samej klasy, wyniki są niezdefiniowane. Wartość: 8.

IgnoreDefaultValues 4

Tryb, który ignoruje wartości domyślne właściwości. Ta wartość jest zrozumiała tylko podczas porównywania klas. Wartość: 4.

IgnoreFlavor 32

Tryb, który ignoruje smaki kwalifikatora. Ta flaga nadal uwzględnia wartości kwalifikatora, ale ignoruje rozróżnienia smaków, takie jak reguły propagacji i ograniczenia przesłonięcia. Wartość: 32.

IgnoreObjectSource 2

Tryb, który ignoruje źródło obiektów, czyli serwer i przestrzeń nazw, z których pochodzą, w porównaniu do innych obiektów. Wartość: 2.

IgnoreQualifiers 1

Tryb, który porównuje obiekty, ignorując kwalifikatory. Wartość: 1.

IncludeAll 0

Tryb, który porównuje wszystkie elementy porównywanych obiektów. Wartość: 0.

Dotyczy