Table of Contents

Enum TypeShapeKind

Namespace
PolyType
Assembly
PolyType.dll

Defines kinds of an ITypeShape<T> instance.

public enum TypeShapeKind

Fields

Dictionary = 5

Shape represents a dictionary type using IDictionaryTypeShape.

Enum = 2

Shape represents an enum type using IEnumTypeShape.

Enumerable = 4

Shape represents an enumerable type using IEnumerableTypeShape.

None = 0

Default value not representing any specific shape.

Object = 1

Shape represents an object type using IObjectTypeShape.

Optional = 3

Shape represents an optional type using IOptionalTypeShape.

Surrogate = 6

Shape that maps to a surrogate type using ISurrogateTypeShape.

Union = 7

Shape that maps to a union type using IUnionTypeShape.