MetadataBit enumeration (xamlom.h)

Defines constants that are used to define the PropertyChainValue returned from XAML Diagnostics.

Syntax

typedef enum MetadataBit {
  None = 0,
  IsValueHandle = 0x1,
  IsPropertyReadOnly = 0x2,
  IsValueCollection = 0x4,
  IsValueCollectionReadOnly = 0x8,
  IsValueBindingExpression = 0x10,
  IsValueNull = 0x20,
  IsValueHandleAndEvaluatedValue = 0x40
} ;

Constants

 
None
Value: 0
No special bits are set.
IsValueHandle
Value: 0x1
The value represents a string representation of an InstanceHandle.
IsPropertyReadOnly
Value: 0x2
The property is read only and cannot be set locally.
IsValueCollection
Value: 0x4
The value represents a collection object. (When set, IsValueHandle is also set.)
IsValueCollectionReadOnly
Value: 0x8
The value represents a read only collection.
IsValueBindingExpression
Value: 0x10
The value represents the evaluated value of a binding expression.
IsValueNull
Value: 0x20
The value is null. (Introduced in Windows 10, version 1607.)
IsValueHandleAndEvaluatedValue
Value: 0x40
The value represents a string representation of an InstanceHandle and an evaluated value. (Introduced in Windows 10, version 1607.)

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header xamlom.h