116 references to TypeKind
System.Private.Xml (116)
System\Xml\Serialization\Models.cs (14)
50
case
TypeKind
.Enum:
53
case
TypeKind
.Primitive:
56
case
TypeKind
.Array:
57
case
TypeKind
.Collection:
58
case
TypeKind
.Enumerable:
61
case
TypeKind
.Root:
62
case
TypeKind
.Class:
63
case
TypeKind
.Struct:
197
if (model.ReadOnly && model.FieldTypeDesc.Kind !=
TypeKind
.Collection && model.FieldTypeDesc.Kind !=
TypeKind
.Enumerable)
223
if (fieldInfo.IsInitOnly && typeDesc.Kind !=
TypeKind
.Collection && typeDesc.Kind !=
TypeKind
.Enumerable)
238
if (!propertyInfo.CanWrite && typeDesc.Kind !=
TypeKind
.Collection && typeDesc.Kind !=
TypeKind
.Enumerable)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (4)
686
if (special.TypeDesc!.Kind ==
TypeKind
.Node)
964
case
TypeKind
.Node:
976
case
TypeKind
.Serializable:
1979
if (special.TypeDesc!.Kind ==
TypeKind
.Attribute)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (2)
382
case
TypeKind
.Node:
952
if (special.TypeDesc!.Kind ==
TypeKind
.Attribute || special.TypeDesc.CanBeAttributeValue)
System\Xml\Serialization\SoapReflectionImporter.cs (12)
189
case
TypeKind
.Enum:
191
case
TypeKind
.Primitive:
193
case
TypeKind
.Array:
194
case
TypeKind
.Collection:
195
case
TypeKind
.Enumerable:
197
case
TypeKind
.Root:
198
case
TypeKind
.Class:
199
case
TypeKind
.Struct:
298
if (model.TypeDesc.Kind ==
TypeKind
.Root) return GetRootMapping();
742
if (!(fieldTypeDesc.Kind ==
TypeKind
.Primitive || fieldTypeDesc.Kind ==
TypeKind
.Enum))
748
if (fieldTypeDesc.Kind ==
TypeKind
.Enum)
System\Xml\Serialization\Types.cs (47)
89
private readonly
TypeKind
_kind;
100
internal TypeDesc(string name, string fullName, XmlSchemaType? dataType,
TypeKind
kind, TypeDesc? baseTypeDesc, TypeFlags flags, string? formatterName)
107
_isXsdType = kind ==
TypeKind
.Primitive;
110
else if (kind ==
TypeKind
.Enum)
112
else if (_kind ==
TypeKind
.Root)
120
internal TypeDesc(string name, string fullName,
TypeKind
kind, TypeDesc? baseTypeDesc, TypeFlags flags)
125
: this(type!.Name, type.FullName!, dataType,
TypeKind
.Primitive, (TypeDesc?)null, flags, formatterName)
130
internal TypeDesc(Type? type, string name, string fullName,
TypeKind
kind, TypeDesc? baseTypeDesc, TypeFlags flags, TypeDesc? arrayElementTypeDesc)
185
internal
TypeKind
Kind
293
get { return _kind ==
TypeKind
.Void; }
298
get { return _kind ==
TypeKind
.Class; }
303
get { return _kind ==
TypeKind
.Struct || _kind ==
TypeKind
.Class; }
308
get { return _kind ==
TypeKind
.Array || _kind ==
TypeKind
.Collection || _kind ==
TypeKind
.Enumerable; }
313
get { return _kind ==
TypeKind
.Collection; }
318
get { return _kind ==
TypeKind
.Enumerable; }
323
get { return _kind ==
TypeKind
.Array; }
328
get { return _kind ==
TypeKind
.Primitive; }
333
get { return _kind ==
TypeKind
.Enum; }
343
get { return _kind ==
TypeKind
.Root; }
365
_nullableTypeDesc = new TypeDesc($"NullableOf{_name}", $"System.Nullable`1[{_fullName}]", null,
TypeKind
.Struct, this, _flags | TypeFlags.OptionalValue, _formatterName);
408
internal TypeDesc CreateArrayTypeDesc() => _arrayTypeDesc ??= new TypeDesc(null, $"{_name}[]", $"{_fullName}[]",
TypeKind
.Array, null, TypeFlags.Reference | (_flags & TypeFlags.UseReflection), this);
820
TypeKind
kind;
845
kind =
TypeKind
.Root;
850
kind =
TypeKind
.Enum;
856
kind =
TypeKind
.Void;
860
kind =
TypeKind
.Serializable;
866
kind =
TypeKind
.Array;
877
kind =
TypeKind
.Collection;
883
kind =
TypeKind
.Primitive;
887
kind =
TypeKind
.Primitive;
893
kind =
TypeKind
.Enum;
897
kind =
TypeKind
.Struct;
913
kind =
TypeKind
.Attribute;
918
kind =
TypeKind
.Node;
930
kind =
TypeKind
.Class;
938
kind =
TypeKind
.Void;
954
kind =
TypeKind
.Void;
960
if (kind ==
TypeKind
.Class && !type.IsAbstract)
965
if (kind ==
TypeKind
.Struct || kind ==
TypeKind
.Class)
970
kind =
TypeKind
.Enumerable;
980
if (directReference && (typeDesc.IsClass || kind ==
TypeKind
.Serializable))
1174
if (typeDesc.Kind ==
TypeKind
.Collection || typeDesc.Kind ==
TypeKind
.Enumerable)
System\Xml\Serialization\XmlReflectionImporter.cs (19)
427
case
TypeKind
.Enum:
429
case
TypeKind
.Primitive:
432
case
TypeKind
.Array:
433
case
TypeKind
.Collection:
434
case
TypeKind
.Enumerable:
441
case
TypeKind
.Root:
442
case
TypeKind
.Class:
443
case
TypeKind
.Struct:
459
if (model.TypeDesc.Kind ==
TypeKind
.Serializable)
519
if (typeDesc.Kind ==
TypeKind
.Serializable)
730
if (model.TypeDesc.Kind ==
TypeKind
.Root) return GetRootMapping();
1585
if (accessor.TypeDesc.ArrayElementTypeDesc.Kind ==
TypeKind
.Serializable)
1832
if (element.Mapping.TypeDesc!.Kind ==
TypeKind
.Node)
1876
if (accessor.TypeDesc.Kind ==
TypeKind
.Serializable)
2152
if (!(fieldTypeDesc.Kind ==
TypeKind
.Primitive || fieldTypeDesc.Kind ==
TypeKind
.Enum))
2159
if (fieldTypeDesc.Kind ==
TypeKind
.Enum)
2274
bool isAny = mapping.TypeDesc!.Kind ==
TypeKind
.Node;
2301
if (typeDesc.Kind ==
TypeKind
.Node)
System\Xml\Serialization\XmlSchemaExporter.cs (2)
416
case
TypeKind
.Node:
433
case
TypeKind
.Serializable:
System\Xml\Serialization\XmlSchemaImporter.cs (4)
558
structMapping.TypeDesc = new TypeDesc(typeName, typeName,
TypeKind
.Struct, baseTypeDesc, flags);
614
structMapping.TypeDesc = new TypeDesc(typeName, typeName,
TypeKind
.Struct, baseTypeDesc, flags);
1744
enumMapping.TypeDesc = new TypeDesc(typeName, typeName,
TypeKind
.Enum, null, 0);
1801
enumMapping.TypeDesc = new TypeDesc(typeName, typeName,
TypeKind
.Enum, null, 0);
System\Xml\Serialization\XmlSerializationReader.cs (4)
3825
if (special.TypeDesc!.Kind ==
TypeKind
.Attribute)
4107
case
TypeKind
.Node:
4844
case
TypeKind
.Node:
4853
case
TypeKind
.Serializable:
System\Xml\Serialization\XmlSerializationReaderILGen.cs (4)
2036
if (special.TypeDesc!.Kind ==
TypeKind
.Attribute)
2321
case
TypeKind
.Node:
3177
case
TypeKind
.Node:
3193
case
TypeKind
.Serializable:
System\Xml\Serialization\XmlSerializationWriter.cs (2)
3511
if (special.TypeDesc!.Kind ==
TypeKind
.Attribute || special.TypeDesc.CanBeAttributeValue)
3946
case
TypeKind
.Node:
System\Xml\Serialization\XmlSerializationWriterILGen.cs (2)
1360
if (special.TypeDesc!.Kind ==
TypeKind
.Attribute || special.TypeDesc.CanBeAttributeValue)
1874
case
TypeKind
.Node: