108 references to TypeKind
dotnet-svcutil-lib (108)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeExporter.cs (2)
223TypeKind kind = arrayMapping.Elements[0].Mapping.TypeDesc.Kind; 224if (kind == TypeKind.Node)
FrameworkFork\Microsoft.Xml\Xml\Serialization\Models.cs (14)
46case TypeKind.Enum: 49case TypeKind.Primitive: 52case TypeKind.Array: 53case TypeKind.Collection: 54case TypeKind.Enumerable: 57case TypeKind.Root: 58case TypeKind.Class: 59case TypeKind.Struct: 179if (model.ReadOnly && model.FieldTypeDesc.Kind != TypeKind.Collection && model.FieldTypeDesc.Kind != TypeKind.Enumerable) 207if (fieldInfo.IsInitOnly && typeDesc.Kind != TypeKind.Collection && typeDesc.Kind != TypeKind.Enumerable) 221if (!propertyInfo.CanWrite && typeDesc.Kind != TypeKind.Collection && typeDesc.Kind != TypeKind.Enumerable)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapReflectionImporter.cs (12)
222case TypeKind.Enum: 224case TypeKind.Primitive: 226case TypeKind.Array: 227case TypeKind.Collection: 228case TypeKind.Enumerable: 230case TypeKind.Root: 231case TypeKind.Class: 232case TypeKind.Struct: 327if (model.TypeDesc.Kind == TypeKind.Root) return GetRootMapping(); 767if (!(fieldTypeDesc.Kind == TypeKind.Primitive || fieldTypeDesc.Kind == TypeKind.Enum)) 773if (fieldTypeDesc.Kind == TypeKind.Enum)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapSchemaImporter.cs (2)
327structMapping.TypeDesc = new TypeDesc(typeName, typeName, TypeKind.Struct, baseTypeDesc, flags); 631enumMapping.TypeDesc = new TypeDesc(typeName, typeName, TypeKind.Enum, null, 0);
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (49)
80private TypeKind _kind; 92internal TypeDesc(string name, string fullName, XmlSchemaType dataType, TypeKind kind, TypeDesc baseTypeDesc, TypeFlags flags, string formatterName) 99_isXsdType = kind == TypeKind.Primitive; 102else if (kind == TypeKind.Enum) 104else if (_kind == TypeKind.Root) 112internal TypeDesc(string name, string fullName, XmlSchemaType dataType, TypeKind kind, TypeDesc baseTypeDesc, TypeFlags flags) 115internal TypeDesc(string name, string fullName, TypeKind kind, TypeDesc baseTypeDesc, TypeFlags flags) 119: this(type.Name, type.FullName, dataType, TypeKind.Primitive, (TypeDesc)null, flags, formatterName) 124internal TypeDesc(Type type, string name, string fullName, TypeKind kind, TypeDesc baseTypeDesc, TypeFlags flags, TypeDesc arrayElementTypeDesc) 193internal TypeKind Kind 301get { return _kind == TypeKind.Void; } 306get { return _kind == TypeKind.Class; } 311get { return _kind == TypeKind.Struct || _kind == TypeKind.Class; } 316get { return _kind == TypeKind.Array || _kind == TypeKind.Collection || _kind == TypeKind.Enumerable; } 321get { return _kind == TypeKind.Collection; } 326get { return _kind == TypeKind.Enumerable; } 331get { return _kind == TypeKind.Array; } 336get { return _kind == TypeKind.Primitive; } 341get { return _kind == TypeKind.Enum; } 351get { return _kind == TypeKind.Root; } 372_nullableTypeDesc = new TypeDesc("NullableOf" + _name, "System.Nullable`1[" + _fullName + "]", null, TypeKind.Struct, this, _flags | TypeFlags.OptionalValue, _formatterName); 408get { return _kind == TypeKind.Array ? "Length" : "Count"; } 425_arrayTypeDesc = new TypeDesc(null, _name + "[]", _fullName + "[]", TypeKind.Array, null, TypeFlags.Reference | (_flags & TypeFlags.UseReflection), this); 786TypeKind kind; 814kind = TypeKind.Root; 819kind = TypeKind.Enum; 828kind = TypeKind.Void; 833kind = TypeKind.Serializable; 839kind = TypeKind.Array; 853kind = TypeKind.Collection; 859kind = TypeKind.Primitive; 863kind = TypeKind.Primitive; 872kind = TypeKind.Enum; 876kind = TypeKind.Struct; 892kind = TypeKind.Attribute; 897kind = TypeKind.Node; 909kind = TypeKind.Class; 917kind = TypeKind.Void; 933kind = TypeKind.Void; 942if (kind == TypeKind.Class && !info.IsAbstract) 947if (kind == TypeKind.Struct || kind == TypeKind.Class) 952kind = TypeKind.Enumerable; 963if (directReference && (typeDesc.IsClass || kind == TypeKind.Serializable)) 1140if (typeDesc.Kind == TypeKind.Collection || typeDesc.Kind == TypeKind.Enumerable)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlReflectionImporter.cs (19)
418case TypeKind.Enum: 420case TypeKind.Primitive: 423case TypeKind.Array: 424case TypeKind.Collection: 425case TypeKind.Enumerable: 432case TypeKind.Root: 433case TypeKind.Class: 434case TypeKind.Struct: 450if (model.TypeDesc.Kind == TypeKind.Serializable) 511if (typeDesc.Kind == TypeKind.Serializable) 728if (model.TypeDesc.Kind == TypeKind.Root) return GetRootMapping(); 1566if (accessor.TypeDesc.ArrayElementTypeDesc.Kind == TypeKind.Serializable) 1816if (element.Mapping.TypeDesc.Kind == TypeKind.Node) 1860if (accessor.TypeDesc.Kind == TypeKind.Serializable) 2136if (!(fieldTypeDesc.Kind == TypeKind.Primitive || fieldTypeDesc.Kind == TypeKind.Enum)) 2143if (fieldTypeDesc.Kind == TypeKind.Enum) 2228bool isAny = mapping.TypeDesc.Kind == TypeKind.Node; 2253if (typeDesc.Kind == TypeKind.Node)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaExporter.cs (2)
455case TypeKind.Node: 473case TypeKind.Serializable:
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaImporter.cs (4)
663structMapping.TypeDesc = new TypeDesc(typeName, typeName, TypeKind.Struct, baseTypeDesc, flags); 717structMapping.TypeDesc = new TypeDesc(typeName, typeName, TypeKind.Struct, baseTypeDesc, flags); 1846enumMapping.TypeDesc = new TypeDesc(typeName, typeName, TypeKind.Enum, null, 0); 1902enumMapping.TypeDesc = new TypeDesc(typeName, typeName, TypeKind.Enum, null, 0);
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (2)
2728if (special.TypeDesc.Kind == TypeKind.Attribute || special.TypeDesc.CanBeAttributeValue) 3159case TypeKind.Node:
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (2)
1442if (special.TypeDesc.Kind == TypeKind.Attribute || special.TypeDesc.CanBeAttributeValue) 1982case TypeKind.Node: