The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

PropertyType enumeration

Specifies property value types.


var value = Windows.Foundation.PropertyType.empty;


The PropertyType enumeration has these members.

Empty | empty0

No type is specified.

UInt8 | uInt81

A byte.

Int16 | int162

A signed 16-bit (2-byte) integer.

UInt16 | uInt163

An unsigned 16-bit (2-byte) integer.

Int32 | int324

A signed 32-bit (4-byte) integer.

UInt32 | uInt325

An unsigned 32-bit (4-byte) integer.

Int64 | int646

A signed 64-bit (8-byte) integer.

UInt64 | uInt647

An unsigned 64-bit (8-byte) integer.

Single | single8

A signed 32-bit (4-byte) floating-point number.

Double | double9

A signed 64-bit (8-byte) floating-point number.

Char16 | char1610

An unsigned 16-bit (2-byte) code point.

Boolean | boolean11

A value that can be only true or false.

String | string12

A Windows Runtime HSTRING.

Inspectable | inspectable13

An object implementing the IInspectable interface.

DateTime | dateTime14

An instant in time, typically expressed as a date and time of day.

TimeSpan | timeSpan15

A time interval.

Guid | guid16

A globally unique identifier.

Point | point17

An ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.

Size | size18

An ordered pair of float-point numbers that specify a height and width.

Rect | rect19

A set of four floating-point numbers that represent the location and size of a rectangle.

OtherType | otherType20

A type not specified in this enumeration.

UInt8Array | uInt8Array1025

An array of Byte values.

Int16Array | int16Array1026

An array of Int16 values.

UInt16Array | uInt16Array1027

An array of UInt16 values.

Int32Array | int32Array1028

An array of Int32 values.

UInt32Array | uInt32Array1029

An array of UInt32 values.

Int64Array | int64Array1030

An array of Int64 values.

UInt64Array | uInt64Array1031

An array of UInt64 values.

SingleArray | singleArray1032

An array of Single values.

DoubleArray | doubleArray1033

An array of Double values.

Char16Array | char16Array1034

An array of Char values.

BooleanArray | booleanArray1035

An array of Boolean values.

StringArray | stringArray1036

An array of String values.

InspectableArray | inspectableArray1037

An array of Inspectable values.

DateTimeArray | dateTimeArray1038

An array of DateTime values.

TimeSpanArray | timeSpanArray1039

An array of TimeSpan values.

GuidArray | guidArray1040

An array of Guid values.

PointArray | pointArray1041

An array of Point structures.

SizeArray | sizeArray1042

An array of Size structures.

RectArray | rectArray1043

An array of Rect structures.

OtherTypeArray | otherTypeArray1044

An array of an unspecified type.


This enumeration is used as a value by IPropertyValue.Type and BitmapTypedValue.Type.

Requirements (Windows 10 device family)

Device family

Universal, introduced version 10.0.10240.0

API contract

Windows.Foundation.FoundationContract, introduced version 1.0


Windows::Foundation [C++]



Requirements (Windows 8.x and Windows Phone 8.x)

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8


Windows::Foundation [C++]





See also