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

Определение

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

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

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

Поля

Имя Значение Описание
IncludeAll 0

Режим, который сравнивает все элементы сравниваемых объектов. Значение: 0.

IgnoreQualifiers 1

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

IgnoreObjectSource 2

Режим, который игнорирует источник объектов, а именно сервер и пространство имен, из чего они пришли, по сравнению с другими объектами. Значение: 2.

IgnoreDefaultValues 4

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

IgnoreClass 8

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

IgnoreCase 16

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

IgnoreFlavor 32

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

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