Поделиться через


ComparisonSettings Перечисление

Определение

Описывает режимы сравнения объектов, которые можно использовать в сочетании с методом CompareTo(ManagementBaseObject, ComparisonSettings). Обратите внимание, что эти значения можно объединять.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class ComparisonSettings
[System.Flags]
public enum ComparisonSettings
[<System.Flags>]
type ComparisonSettings = 
Public Enum ComparisonSettings
Наследование
ComparisonSettings
Атрибуты

Поля

IgnoreCase 16

Режим сравнения строковых значений без учета регистра. Применяется к строкам и значениям квалификаторов. Имена свойств и квалификаторов всегда сравниваются без учета регистра, независимо от того, установлен данный флаг или нет. Значение: 16.

IgnoreClass 8

Этот режим предполагает, что сравниваемые объекты являются экземплярами одного класса. Следовательно, это значение обеспечивает только сравнение данных, связанных с экземпляром. Этот флаг позволяет оптимизировать производительность. Если объекты не являются экземплярами одного класса, результаты будут неопределенными. Значение: 8.

IgnoreDefaultValues 4

В этом режиме сравнения игнорируются значения свойств по умолчанию. Это значение применяется только при сравнении классов. Значение: 4.

IgnoreFlavor 32

Режим, игнорирующий варианты квалификатора. Этот флаг позволяет учитывать значения квалификаторов, но при этом игнорируются такие свойства флага, как правила распространения и ограничения на перезапись. Значение: 32.

IgnoreObjectSource 2

В этом режиме сравнения игнорируются источники объектов, а именно, сервер и пространство имен, из которых они происходят. Значение: 2.

IgnoreQualifiers 1

Режим, который сравнивает объекты, игнорируя квалификаторы. Значение: 1.

IncludeAll 0

В этом режиме сравниваются все элементы сравниваемых объектов. Значение: 0.

Применяется к