TypeKind TypeKind TypeKind TypeKind Enum


Provides basic guidance about the origin of a type. Used as a value by TypeName.

public : enum class TypeKindpublic enum TypeKindPublic Enum TypeKind// This API is not available in Javascript.
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


This enumeration is not relevant to type system information as reported to .NET code. Any value that reports type information from a Windows Runtime API being called by C# or Microsoft Visual Basic code is projected to System.Type.


Custom Custom Custom Custom

The type is a custom type declared by means other than WinMD.

Metadata Metadata Metadata Metadata

The type is declared through WinMD (Windows Runtime metadata).

Primitive Primitive Primitive Primitive

The type is a language-level primitive.

See Also