566 references to Globals
dotnet-svcutil-lib (566)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Attributes.cs (2)
118Id = Globals.NewObjectId; 119Ref = Globals.NewObjectId;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\BitFlagsGenerator.cs (1)
71LocalBuilder localArray = _ilg.DeclareLocal(Globals.TypeOfByteArray, "localArray");
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (25)
386if (!childType.GetTypeInfo().IsEnum && !Globals.TypeOfIXmlSerializable.IsAssignableFrom(childType) 387&& DataContract.GetBuiltInDataContract(childType) == null && childType != Globals.TypeOfDBNull) 419if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 425if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfCollectionDataContractAttribute)) 440if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfDataContractAttribute)) 490if (Globals.TypeOfException.IsAssignableFrom(type)) 574if (Globals.TypeOfScriptObject_IsAssignableFrom(UnderlyingType)) 785if (type == Globals.TypeOfDBNull) 800if (baseType != null && baseType != Globals.TypeOfObject && baseType != Globals.TypeOfValueType && baseType != Globals.TypeOfUri) 851Globals.TypeOfScriptObject_IsAssignableFrom(this.UnderlyingType); 1088field.FieldType != Globals.TypeOfObject; // Don't really know how to serialize plain System.Object instance; 1208if (IsValidCallback(method, parameters, Globals.TypeOfOnSerializingAttribute, _onSerializing, ref prevAttributeType)) 1210if (IsValidCallback(method, parameters, Globals.TypeOfOnSerializedAttribute, _onSerialized, ref prevAttributeType)) 1212if (IsValidCallback(method, parameters, Globals.TypeOfOnDeserializingAttribute, _onDeserializing, ref prevAttributeType)) 1214if (IsValidCallback(method, parameters, Globals.TypeOfOnDeserializedAttribute, _onDeserialized, ref prevAttributeType)) 1237if (method.ReturnType != Globals.TypeOfVoid) 1239if (parameters == null || parameters.Length != 1 || parameters[0].ParameterType != Globals.TypeOfStreamingContext) 1240DataContract.ThrowInvalidDataContractException(string.Format(SRSerialization.CallbackParameterInvalid, DataContract.GetClrTypeFullName(method.DeclaringType), method, Globals.TypeOfStreamingContext), method.DeclaringType); 1350if (type.GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfKeyValuePairAdapter) 1354_keyValuePairCtorInfo = type.GetConstructor(Globals.ScanAllMembers, new Type[] { Globals.TypeOfKeyValuePair.MakeGenericType(_keyValuePairGenericArguments) }); 1355_getKeyValuePairMethodInfo = type.GetMethod("GetKeyValuePair", Globals.ScanAllMembers); 1516type = Globals.TypeOfValueType;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (96)
374get { return DataContract.GetStableName(Globals.TypeOfListGeneric); } 379get { return _dataContractSet.GetDataContract(Globals.TypeOfListGeneric) as CollectionDataContract; } 384get { return DataContract.GetStableName(Globals.TypeOfDictionaryGeneric); } 389get { return _dataContractSet.GetDataContract(Globals.TypeOfDictionaryGeneric) as CollectionDataContract; } 424typeName = GetClrIdentifier(typeName, Globals.DefaultTypeName); 475nestedTypeName = GetClrIdentifier(nestedTypeName, Globals.DefaultTypeName); 545if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 560throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.TypeMustBeIXmlSerializable, DataContract.GetClrTypeFullName(type), DataContract.GetClrTypeFullName(Globals.TypeOfIXmlSerializable), dataContract.StableName.Name, dataContract.StableName.Namespace))); 625(collectionContract.KeyName != Globals.KeyLocalName || collectionContract.ValueName != Globals.ValueLocalName)) 640type = Globals.TypeOfDictionaryGeneric; 711bool enableStructureCheck = (type != Globals.TypeOfNullable); 740if (type == Globals.TypeOfNullable && !isParamValueType) 815CodeAttributeDeclaration dataContractAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfDataContractAttribute)); 816dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataContractName))); 817dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NamespaceProperty, new CodePrimitiveExpression(classDataContract.StableName.Namespace))); 818if (classDataContract.IsReference != Globals.DefaultIsReference) 819dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.IsReferenceProperty, new CodePrimitiveExpression(classDataContract.IsReference))); 821AddImportStatement(Globals.TypeOfDataContractAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 831type.BaseTypes.Add(Globals.TypeOfObject); 845if (!Globals.TypeOfIExtensibleDataObject.IsAssignableFrom(actualType)) 847if (!Globals.TypeOfIPropertyChange.IsAssignableFrom(actualType)) 869string fieldName = GetMemberName(AppendToValidClrIdentifier(propertyName, Globals.DefaultFieldSuffix), contractCodeDomInfo); 880CodeAttributeDeclaration dataMemberAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfDataMemberAttribute)); 882dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataMemberName))); 883if (dataMember.IsRequired != Globals.DefaultIsRequired) 884dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.IsRequiredProperty, new CodePrimitiveExpression(dataMember.IsRequired))); 885if (dataMember.EmitDefaultValue != Globals.DefaultEmitDefaultValue) 886dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.EmitDefaultValueProperty, new CodePrimitiveExpression(dataMember.EmitDefaultValue))); 887if (dataMember.Order != Globals.DefaultOrder) 888dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.OrderProperty, new CodePrimitiveExpression(dataMember.Order))); 1002CodeAttributeDeclaration knownTypeAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfKnownTypeAttribute)); 1006AddImportStatement(Globals.TypeOfKnownTypeAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1014CodeTypeReference nullableOfMemberType = GetCodeTypeReference(Globals.TypeOfNullable); 1024type.BaseTypes.Add(DataContract.GetClrTypeFullName(Globals.TypeOfIExtensibleDataObject)); 1069type.CustomAttributes.Add(new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfFlagsAttribute))); 1070AddImportStatement(Globals.TypeOfFlagsAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1074CodeAttributeDeclaration dataContractAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfDataContractAttribute)); 1075dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataContractName))); 1076dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NamespaceProperty, new CodePrimitiveExpression(enumDataContract.StableName.Namespace))); 1078AddImportStatement(Globals.TypeOfDataContractAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1093CodeAttributeDeclaration enumMemberAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfEnumMemberAttribute)); 1095enumMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ValueProperty, new CodePrimitiveExpression(stringValue))); 1148baseTypeReference = GetCodeTypeReference(Globals.TypeOfListGeneric); 1153string expectedTypeName = Globals.ArrayPrefix + itemContract.StableName.Name; 1157expectedTypeName, expectedTypeNs, DataContract.GetClrTypeFullName(Globals.TypeOfIListGeneric), DataContract.GetClrTypeFullName(Globals.TypeOfICollectionGeneric)))); 1164CodeAttributeDeclaration collectionContractAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfCollectionDataContractAttribute)); 1165collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataContractName))); 1166collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NamespaceProperty, new CodePrimitiveExpression(collectionContract.StableName.Namespace))); 1167if (collectionContract.IsReference != Globals.DefaultIsReference) 1168collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.IsReferenceProperty, new CodePrimitiveExpression(collectionContract.IsReference))); 1169collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ItemNameProperty, new CodePrimitiveExpression(GetNameForAttribute(collectionContract.ItemName)))); 1172collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.KeyNameProperty, new CodePrimitiveExpression(GetNameForAttribute(collectionContract.KeyName)))); 1173collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ValueNameProperty, new CodePrimitiveExpression(GetNameForAttribute(collectionContract.ValueName)))); 1176AddImportStatement(Globals.TypeOfCollectionDataContractAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1194type.BaseTypes.Add(Globals.TypeOfObject); 1198type.BaseTypes.Add(DataContract.GetClrTypeFullName(Globals.TypeOfIXmlSerializable)); 1208DataContract.GetClrTypeFullName(Globals.TypeOfXmlSchemaProviderAttribute), 1210new CodeAttributeArgument(Globals.IsAnyProperty, new CodePrimitiveExpression(true))) 1216DataContract.GetClrTypeFullName(Globals.TypeOfXmlSchemaProviderAttribute), 1217new CodeAttributeArgument(new CodePrimitiveExpression(Globals.ExportSchemaMethod))) 1220CodeMemberField typeNameField = new CodeMemberField(Globals.TypeOfXmlQualifiedName, s_typeNameFieldName); 1225typeNameField.InitExpression = new CodeObjectCreateExpression(Globals.TypeOfXmlQualifiedName, new CodePrimitiveExpression(typeName.Name), new CodePrimitiveExpression(typeName.Namespace)); 1235CodeAttributeDeclaration xmlRootAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfXmlRootAttribute)); 1276CodeAttributeDeclaration namespaceAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfContractNamespaceAttribute)); 1278namespaceAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ClrNamespaceProperty, new CodePrimitiveExpression(clrNamespace))); 1287memberName = GetClrIdentifier(memberName, Globals.DefaultGeneratedMember); 1290memberName = AppendToValidClrIdentifier(memberName, Globals.DefaultMemberSuffix); 1380uniqueNamespace = ((clrNamespace.Length == 0) ? Globals.DefaultClrNamespace : clrNamespace) + i.ToString(NumberFormatInfo.InvariantInfo); 1433if (uriString.StartsWith(Globals.DataContractXsdBaseNamespace, StringComparison.Ordinal)) 1434AddToNamespace(builder, uriString.Substring(Globals.DataContractXsdBaseNamespace.Length), fragments); 1563return CreateProperty(GetCodeTypeReference(Globals.TypeOfXmlNodeArray), Globals.NodeArrayPropertyName, Globals.NodeArrayFieldName, false/*isValueType*/); 1572nodeArrayField.Type = GetCodeTypeReference(Globals.TypeOfXmlNodeArray); 1573nodeArrayField.Name = Globals.NodeArrayFieldName; 1587readXmlMethod.ImplementationTypes.Add(Globals.TypeOfIXmlSerializable); 1589setNode.Left = new CodeFieldReferenceExpression(ThisReference, Globals.NodeArrayFieldName); 1591new CodeTypeReferenceExpression(GetCodeTypeReference(Globals.TypeOfXmlSerializableServices)), 1609writeXmlMethod.ImplementationTypes.Add(Globals.TypeOfIXmlSerializable); 1612new CodeTypeReferenceExpression(GetCodeTypeReference(Globals.TypeOfXmlSerializableServices)), 1615new CodePropertyReferenceExpression(ThisReference, Globals.NodeArrayPropertyName) 1629getSchemaMethod.ImplementationTypes.Add(Globals.TypeOfIXmlSerializable); 1641getSchemaStaticMethod.Name = Globals.ExportSchemaMethod; 1642getSchemaStaticMethod.ReturnType = GetCodeTypeReference(Globals.TypeOfXmlQualifiedName); 1643CodeParameterDeclarationExpression paramDeclaration = new CodeParameterDeclarationExpression(Globals.TypeOfXmlSchemaSet, "schemas"); 1668extensionDataObjectField.Type = GetCodeTypeReference(Globals.TypeOfExtensionDataObject); 1669extensionDataObjectField.Name = Globals.ExtensionDataObjectFieldName; 1680extensionDataObjectProperty.Type = GetCodeTypeReference(Globals.TypeOfExtensionDataObject); 1681extensionDataObjectProperty.Name = Globals.ExtensionDataObjectPropertyName; 1683extensionDataObjectProperty.ImplementationTypes.Add(Globals.TypeOfIExtensibleDataObject); 1686propertyGet.Expression = new CodeFieldReferenceExpression(ThisReference, Globals.ExtensionDataObjectFieldName); 1690propertySet.Left = new CodeFieldReferenceExpression(ThisReference, Globals.ExtensionDataObjectFieldName); 1724propertyChangedEvent.ImplementationTypes.Add(Globals.TypeOfIPropertyChange); 1759left = new CodeMethodInvokeExpression(new CodeTypeReferenceExpression(Globals.TypeOfObject),
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (5)
62s_objectEquals = Globals.TypeOfObject.GetMethod("Equals", BindingFlags.Public | BindingFlags.Static); 423ConvertValue(type, Globals.TypeOfObject); 425ConvertValue(type, Globals.TypeOfObject); 661if (arrayType == Globals.TypeOfArray) 1705if (type != Globals.TypeOfString)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CollectionDataContract.cs (55)
603Globals.TypeOfIDictionaryGeneric, 604Globals.TypeOfIDictionary, 605Globals.TypeOfIListGeneric, 606Globals.TypeOfICollectionGeneric, 607Globals.TypeOfIList, 608Globals.TypeOfIEnumerableGeneric, 609Globals.TypeOfICollection, 610Globals.TypeOfIEnumerable 660_keyName = keyName ?? Globals.KeyLocalName; 661_valueName = valueName ?? Globals.ValueLocalName; 679if (type == Globals.TypeOfArray) 680type = Globals.TypeOfObjectArray; 887if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfCollectionDataContractAttribute)) 891if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfDataContractAttribute)) 996itemType = Globals.TypeOfObject; 1006bool isBaseTypeCollection = (baseType != null && baseType != Globals.TypeOfObject 1007&& baseType != Globals.TypeOfValueType && baseType != Globals.TypeOfUri) ? IsCollection(baseType) : false; 1009if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfDataContractAttribute)) 1015if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type) || IsArraySegment(type)) 1020if (!Globals.TypeOfIEnumerable.IsAssignableFrom(type)) 1037if (interfaceTypeToCheck == Globals.TypeOfIDictionaryGeneric) 1039itemType = Globals.TypeOfKeyValue.MakeGenericType(genericArgs); 1040addMethod = type.GetMethod(Globals.AddMethodName); 1041getEnumeratorMethod = Globals.TypeOfIEnumerableGeneric.MakeGenericType(Globals.TypeOfKeyValuePair.MakeGenericType(genericArgs)).GetMethod(Globals.GetEnumeratorMethodName); 1048var collectionType = Globals.TypeOfICollectionGeneric.MakeGenericType(itemType); 1051addMethod = collectionType.GetMethod(Globals.AddMethodName); 1054getEnumeratorMethod = Globals.TypeOfIEnumerableGeneric.MakeGenericType(itemType).GetMethod(Globals.GetEnumeratorMethodName); 1059if (interfaceTypeToCheck == Globals.TypeOfIDictionary) 1062addMethod = type.GetMethod(Globals.AddMethodName); 1066itemType = Globals.TypeOfObject; 1069if (interfaceTypeToCheck == Globals.TypeOfIList) 1071addMethod = type.GetMethod(Globals.AddMethodName); 1075getEnumeratorMethod = Globals.TypeOfIEnumerable.GetMethod(Globals.GetEnumeratorMethodName); 1129knownInterfaceType = Globals.TypeOfIEnumerable; 1130itemType = knownInterfaceType.GetTypeInfo().IsGenericType ? knownInterfaceType.GetGenericArguments()[0] : Globals.TypeOfObject; 1156itemType = isOpenGeneric ? Globals.TypeOfKeyValue : Globals.TypeOfKeyValue.MakeGenericType(addMethodTypeArray); 1159addMethodTypeArray = new Type[] { Globals.TypeOfObject, Globals.TypeOfObject }; 1160itemType = Globals.TypeOfKeyValue.MakeGenericType(addMethodTypeArray); 1168itemType = Globals.TypeOfObject; 1191return type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfCollectionDataContractAttribute); 1223addMethod = t.GetMethod(Globals.AddMethodName) ?? addMethod; 1224getEnumeratorMethod = t.GetMethod(Globals.GetEnumeratorMethodName) ?? getEnumeratorMethod; 1234addMethod = type.GetMethod(Globals.AddMethodName, BindingFlags.Instance | BindingFlags.Public, addMethodTypeArray); 1258addMethod = type.GetMethod(Globals.AddMethodName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, addMethodTypeArray); 1265getEnumeratorMethod = type.GetMethod(Globals.GetEnumeratorMethodName, BindingFlags.Instance | BindingFlags.Public, Array.Empty<Type>()); 1266if (getEnumeratorMethod == null || !Globals.TypeOfIEnumerator.IsAssignableFrom(getEnumeratorMethod.ReturnType)) 1270ienumerableInterface = Globals.TypeOfIEnumerable; 1271getEnumeratorMethod = GetTargetMethodWithName(Globals.GetEnumeratorMethodName, type, ienumerableInterface);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (48)
494writer.WriteStartElement(Globals.SerPrefix, name, ns); 702else if (Globals.TypeOfException.IsAssignableFrom(type)) 704else if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 706else if (Globals.TypeOfScriptObject_IsAssignableFrom(type)) 707dataContract = Globals.CreateScriptObjectClassDataContract(); 715if (!IsTypeSerializable(type) && !type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfDataContractAttribute) && !ClassDataContract.IsNonAttributedTypeValidForSerialization(type) && !ClassDataContract.IsKnownSerializableType(type)) 757return type == Globals.TypeOfDBNull || type.IsSerializable; 786if (type == Globals.TypeOfDateTimeOffset) 788return Globals.TypeOfDateTimeOffsetAdapter; 791if (type.GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfKeyValuePair) 793return Globals.TypeOfKeyValuePairAdapter.MakeGenericType(type.GetGenericArguments()); 801if (Globals.TypeOfDateTimeOffset.TypeHandle.Equals(typeHandle)) 803return Globals.TypeOfDateTimeOffsetAdapter.TypeHandle; 811type = Globals.TypeOfObject; 1009else if (ns == Globals.DataContractXmlNamespace) 1054s_clrTypeStrings.Add(Globals.TypeOfInt.GetTypeInfo().Assembly.FullName, s_clrTypeStringsDictionary.Add(Globals.MscorlibAssemblyName)); 1238MethodInfo method = UnderlyingType.GetMethod(Globals.ParseMethodName, BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(string) }); 1255writer.WriteStartElement(Globals.SerPrefix, name, ns); 1291type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfDataContractAttribute) || 1295type == Globals.TypeOfDateTimeOffset || 1296type == Globals.TypeOfDBNull || 1297Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 1329while (type.GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 1339while (type.GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 1507else if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 1538.Where(a => a.AttributeType.FullName == Globals.TypeOfDataContractAttribute.FullName) 1580object[] collectionContractAttributes = type.GetTypeInfo().GetCustomAttributes(Globals.TypeOfCollectionDataContractAttribute, false).ToArray(); 1613string arrayOfPrefix = Globals.ArrayPrefix + GetArrayPrefix(ref itemType); 1628arrayOfPrefix += Globals.ArrayPrefix; 1639GenericInfo genericInfo = new GenericInfo(DataContract.GetStableName(Globals.TypeOfNullable), Globals.TypeOfNullable.FullName); 1647string name = Globals.ArrayPrefix + itemName.Name; 1653return IsBuiltInNamespace(elementNs) ? Globals.CollectionsNamespace : elementNs; 1770return (ns == Globals.SchemaNamespace || ns == Globals.SerializationNamespace); 1788return new Uri(Globals.DataContractXsdBaseNamespaceUri, clrNs).AbsoluteUri; 1804if (uri.ToString() == Globals.SerializationNamespace) 1805ThrowInvalidDataContractException(string.Format(SRSerialization.DataContractNamespaceReserved, Globals.SerializationNamespace), type); 1836return uriString.StartsWith(Globals.DataContractXsdBaseNamespace, StringComparison.Ordinal) ? uriString.Substring(Globals.DataContractXsdBaseNamespace.Length) : uriString; 2055type.GetGenericTypeDefinition() == Globals.TypeOfNullable); 2076object[] knownTypeAttributes = type.GetTypeInfo().GetCustomAttributes(Globals.TypeOfKnownTypeAttribute, false).ToArray(); 2114if (!Globals.TypeOfTypeEnumerable.IsAssignableFrom(method.ReturnType)) 2142collectionDataContract.ItemType.GetGenericTypeDefinition() == Globals.TypeOfKeyValue) 2144DataContract itemDataContract = DataContract.GetDataContract(Globals.TypeOfKeyValuePair.MakeGenericType(collectionDataContract.ItemType.GetGenericArguments())); 2314if (Regex.IsMatch(internalsVisibleAttributeAssemblyName, Globals.SimpleSRSInternalsVisiblePattern) || 2315Regex.IsMatch(internalsVisibleAttributeAssemblyName, Globals.FullSRSInternalsVisiblePattern))
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializer.cs (1)
466objType = obj != null ? obj.GetType() : Globals.TypeOfObject;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSet.cs (6)
355_referencedTypesDictionary.Add(DataContract.GetStableName(Globals.TypeOfNullable), Globals.TypeOfNullable); 384XmlQualifiedName genericDictionaryName = DataContract.GetStableName(Globals.TypeOfDictionaryGeneric); 386AddReferencedType(_referencedCollectionTypesDictionary, Globals.TypeOfDictionaryGeneric); 503typeInfo.IsAttributeDefined(Globals.TypeOfDataContractAttribute) || 504(Globals.TypeOfIXmlSerializable.IsAssignableFrom(type) && !typeInfo.IsGenericTypeDefinition) ||
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataMember.cs (2)
191_emitDefaultValue = Globals.DefaultEmitDefaultValue; 196_emitDefaultValue = Globals.DefaultEmitDefaultValue;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataMemberAttribute.cs (1)
14private bool _emitDefaultValue = Globals.DefaultEmitDefaultValue;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DictionaryGlobals.cs (12)
73SchemaInstanceNamespace = dictionary.Add(Globals.SchemaInstanceNamespace); 74SerializationNamespace = dictionary.Add(Globals.SerializationNamespace); 75SchemaNamespace = dictionary.Add(Globals.SchemaNamespace); 76XsiTypeLocalName = dictionary.Add(Globals.XsiTypeLocalName); 77XsiNilLocalName = dictionary.Add(Globals.XsiNilLocalName); 80IdLocalName = dictionary.Add(Globals.IdLocalName); 81RefLocalName = dictionary.Add(Globals.RefLocalName); 82ArraySizeLocalName = dictionary.Add(Globals.ArraySizeLocalName); 85XmlnsNamespace = dictionary.Add(Globals.XmlnsNamespace); 115ClrTypeLocalName = dictionary.Add(Globals.ClrTypeLocalName); 116ClrAssemblyLocalName = dictionary.Add(Globals.ClrAssemblyLocalName); 117Space = dictionary.Add(Globals.Space);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\EnumDataContract.cs (5)
174XmlQualifiedName stableName = CreateQualifiedName(localName, Globals.SchemaNamespace); 196IsFlags = type.GetTypeInfo().IsDefined(Globals.TypeOfFlagsAttribute, false); 268_isULong = (baseType == Globals.TypeOfULong); 285object[] memberAttributes = field.GetCustomAttributes(Globals.TypeOfEnumMemberAttribute, false).ToArray(); 305object[] dataMemberAttributes = field.GetCustomAttributes(Globals.TypeOfDataMemberAttribute, false).ToArray();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ExceptionDataContract.cs (18)
153Type baseType = Globals.TypeOfException; 156if (baseType != null && baseType != Globals.TypeOfObject && type != Globals.TypeOfException) 254if (type == Globals.TypeOfException) 351field.FieldType != Globals.TypeOfObject; // Don't really know how to serialize plain System.Object instance 363writer.WriteXmlnsAttribute("x", new XmlDictionary(1).Add(Globals.SchemaNamespace)); 378writer.WriteAttributeString(Globals.XsiPrefix, "type", null, "a:" + propDataContract.StableName.Name); 385writer.WriteAttributeString(Globals.XsiPrefix, "nil", null, "true"); 402FieldInfo FieldFind = Globals.TypeOfException.GetField(key, BindingFlags.Instance | BindingFlags.NonPublic); 422writer.WriteAttributeString(Globals.XsiPrefix, "type", null, "a:" + fieldDataContract.StableName.Name); 429writer.WriteAttributeString(Globals.XsiPrefix, "nil", null, "true"); 437PropertyInfo[] props = Globals.TypeOfException.GetProperties(); 470Type exceptionType = Globals.TypeOfException; 474DynamicMethod baseMessageImpl = new DynamicMethod("NonVirtual_Message", typeof(string), new Type[] { Globals.TypeOfException }, Globals.TypeOfException); 545if (primitiveContract == null || primitiveContract.UnderlyingType == Globals.TypeOfObject) 548writer.WriteAttributeString(Globals.XsiPrefix, "type", null, "x:" + primitiveContract.StableName.Name); 558if (type == Globals.TypeOfIDictionary)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ExtensionDataObject.cs (14)
99private string _id = Globals.NewObjectId; 169get { return (Id != Globals.NewObjectId); } 185AddQualifiedNameAttribute(element, Globals.XsiPrefix, Globals.XsiTypeLocalName, Globals.SchemaInstanceNamespace, DataContractName, DataContractNamespace); 187element.AddAttribute(Globals.SerPrefix, Globals.SerializationNamespace, Globals.ClrTypeLocalName, ClrTypeName); 189element.AddAttribute(Globals.SerPrefix, Globals.SerializationNamespace, Globals.ClrAssemblyLocalName, ClrAssemblyName); 209if (attribute != null && attribute.prefix == Globals.XmlnsPrefix && attribute.localName == prefix) 217element.AddAttribute(Globals.XmlnsPrefix, Globals.XmlnsNamespace, prefix, valueNs);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ExtensionDataReader.cs (4)
59AddPrefix(Globals.XsiPrefix, Globals.SchemaInstanceNamespace); 60AddPrefix(Globals.SerPrefix, Globals.SerializationNamespace);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (9)
41s_idQualifiedName = new XmlQualifiedName(Globals.IdLocalName, Globals.SerializationNamespace); 54s_refQualifiedName = new XmlQualifiedName(Globals.RefLocalName, Globals.SerializationNamespace); 1062Globals.s_typeOfScriptObject = typeOfScriptObject; 1063Globals.s_serializeFunc = serializeFunc; 1064Globals.s_deserializeFunc = deserializeFunc; 1070return Globals.s_serializeFunc(obj); 1076return Globals.s_deserializeFunc(json);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\PrimitiveDataContract.cs (8)
100_helper.XmlFormatWriterMethod = typeof(XmlWriterDelegator).GetMethod(WriteMethodName, Globals.ScanAllMembers, new Type[] { UnderlyingType, typeof(XmlDictionaryString), typeof(XmlDictionaryString) }); 102_helper.XmlFormatWriterMethod = typeof(XmlObjectSerializerWriteContext).GetMethod(WriteMethodName, Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), UnderlyingType, typeof(XmlDictionaryString), typeof(XmlDictionaryString) }); 120_helper.XmlFormatContentWriterMethod = typeof(XmlWriterDelegator).GetMethod(WriteMethodName, Globals.ScanAllMembers, new Type[] { UnderlyingType }); 122_helper.XmlFormatContentWriterMethod = typeof(XmlObjectSerializerWriteContext).GetMethod(WriteMethodName, Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), UnderlyingType }); 139_helper.XmlFormatReaderMethod = typeof(XmlReaderDelegator).GetMethod(ReadMethodName, Globals.ScanAllMembers); 160if (attributes.Ref != Globals.NewObjectId) 860writer.WriteStartElement(Globals.SerPrefix, name, ns); 862writer.WriteStartElement(Globals.ElementPrefix, name, ns);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SchemaExporter.cs (27)
36object[] attrs = clrType.GetTypeInfo().GetCustomAttributes(Globals.TypeOfXmlSchemaProviderAttribute, false).ToArray(); 62if (!(Globals.TypeOfXmlQualifiedName.IsAssignableFrom(getMethod.ReturnType))) 63throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.InvalidReturnTypeOnGetSchemaMethod, DataContract.GetClrTypeFullName(clrType), methodName, DataContract.GetClrTypeFullName(getMethod.ReturnType), DataContract.GetClrTypeFullName(Globals.TypeOfXmlQualifiedName)))); 117if (type == Globals.TypeOfXmlElement || type == Globals.TypeOfXmlNodeArray) 120if (type == Globals.TypeOfXmlElement) 147iSerializableWildcardElement.MaxOccursString = Globals.OccursUnbounded; 166s_anytypeQualifiedName = new XmlQualifiedName(Globals.AnyTypeLocalName, Globals.SchemaNamespace); 183s_stringQualifiedName = new XmlQualifiedName(Globals.StringLocalName, Globals.SchemaNamespace); 200s_defaultEnumBaseTypeName = new XmlQualifiedName(Globals.IntLocalName, Globals.SchemaNamespace); 217s_enumerationValueAnnotationName = new XmlQualifiedName(Globals.EnumerationValueLocalName, Globals.SerializationNamespace); 234s_surrogateDataAnnotationName = new XmlQualifiedName(Globals.SurrogateDataLocalName, Globals.SerializationNamespace); 251s_defaultValueAnnotation = new XmlQualifiedName(Globals.DefaultValueLocalName, Globals.SerializationNamespace); 268s_actualTypeAnnotationName = new XmlQualifiedName(Globals.ActualTypeLocalName, Globals.SerializationNamespace); 285s_isDictionaryAnnotationName = new XmlQualifiedName(Globals.IsDictionaryLocalName, Globals.SerializationNamespace); 302s_isValueTypeName = new XmlQualifiedName(Globals.IsValueTypeLocalName, Globals.SerializationNamespace); 314iSerializableFactoryTypeAttribute.RefName = new XmlQualifiedName(Globals.ISerializableFactoryTypeLocalName, Globals.SerializationNamespace);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SchemaImporter.cs (44)
50if (!_schemaSet.Contains(Globals.SerializationNamespace)) 52StringReader reader = new StringReader(Globals.SerializationSchema); 55throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(string.Format(SRSerialization.CouldNotReadSerializationSchema, Globals.SerializationNamespace))); 82if (schema.TargetNamespace != Globals.SerializationNamespace 83&& schema.TargetNamespace != Globals.SchemaNamespace) 144element.Name = Globals.SchemaLocalName; 208return dataContract is PrimitiveDataContract && ((PrimitiveDataContract)dataContract).UnderlyingType == Globals.TypeOfObject; 250if (schema.TargetNamespace != Globals.SerializationNamespace) 512if (Globals.TypeOfIXmlSerializable.GetTypeInfo().IsAssignableFrom(referencedType.GetTypeInfo())) 580return (localElement.MaxOccursString == Globals.OccursUnbounded || localElement.MaxOccurs > 1); 605element.RefName.Namespace == Globals.SerializationNamespace && 610XmlSchema serializationSchema = XmlSchema.Read(XmlReader.Create(new StringReader(Globals.SerializationSchema)), null); 755&& Globals.TypeOfIXmlSerializable.IsAssignableFrom(referencedType)) 762return (XmlDataContract)DataContract.GetBuiltInDataContract(Globals.TypeOfXmlElement); 765return (XmlDataContract)DataContract.GetBuiltInDataContract(Globals.TypeOfXmlNodeArray); 1005memberEmitDefaultValue = emitDefaultValueFromAnnotation != null ? emitDefaultValueFromAnnotation.Value : Globals.DefaultEmitDefaultValue; 1011if (prevMember.Order > Globals.DefaultOrder) 1033XmlNode emitDefaultValueAttribute = defaultValueElement.Attributes.GetNamedItem(Globals.EmitDefaultValueAttribute); 1036throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.AnnotationAttributeNotFound, SchemaExporter.DefaultValueAnnotation.Name, typeName.Name, typeName.Namespace, Globals.EmitDefaultValueAttribute))); 1046XmlNode nameAttribute = actualTypeElement.Attributes.GetNamedItem(Globals.ActualTypeNameAttribute); 1049throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.AnnotationAttributeNotFound, SchemaExporter.ActualTypeAnnotationName.Name, typeName.Name, typeName.Namespace, Globals.ActualTypeNameAttribute))); 1050XmlNode nsAttribute = actualTypeElement.Attributes.GetNamedItem(Globals.ActualTypeNamespaceAttribute); 1053throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.AnnotationAttributeNotFound, SchemaExporter.ActualTypeAnnotationName.Name, typeName.Name, typeName.Namespace, Globals.ActualTypeNamespaceAttribute))); 1125GenericInfo genericInfo = new GenericInfo(DataContract.GetStableName(Globals.TypeOfKeyValue), Globals.TypeOfKeyValue.FullName); 1141genericInfo = new GenericInfo(DataContract.GetStableName(Globals.TypeOfNullable), Globals.TypeOfNullable.FullName); 1280if (typeElement != null && typeElement.NamespaceURI == Globals.SerializationNamespace) 1282if (typeElement.LocalName == Globals.GenericTypeLocalName) 1292XmlNode nameAttribute = typeElement.Attributes.GetNamedItem(Globals.GenericNameAttribute); 1295throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.GenericAnnotationAttributeNotFound, type.Name, Globals.GenericNameAttribute))); 1296XmlNode nsAttribute = typeElement.Attributes.GetNamedItem(Globals.GenericNamespaceAttribute); 1299throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.GenericAnnotationAttributeNotFound, type.Name, Globals.GenericNamespaceAttribute))); 1310if (argumentElement.LocalName != Globals.GenericParameterLocalName || 1311argumentElement.NamespaceURI != Globals.SerializationNamespace) 1313XmlNode nestedLevelAttribute = argumentElement.Attributes.GetNamedItem(Globals.GenericParameterNestedLevelAttribute); 1318throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.GenericAnnotationHasInvalidAttributeValue, argumentElement.LocalName, argumentElement.NamespaceURI, type.Name, nestedLevelAttribute.Value, nestedLevelAttribute.LocalName, Globals.TypeOfInt.Name))); 1327XmlNode typeNestedLevelsAttribute = typeElement.Attributes.GetNamedItem(Globals.GenericParameterNestedLevelAttribute); 1332throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(string.Format(SRSerialization.GenericAnnotationHasInvalidAttributeValue, typeElement.LocalName, typeElement.NamespaceURI, type.Name, typeNestedLevelsAttribute.Value, typeNestedLevelsAttribute.LocalName, Globals.TypeOfInt.Name))); 1346DataContractSerializer serializer = new DataContractSerializer(Globals.TypeOfObject, dictionary.Add(name), dictionary.Add(DataContract.GetNamespace(ns)), knownTypes, 1390if (TryCheckIfAttribute(typeName, attribute, Globals.IdQualifiedName, ref foundId)) 1392if (TryCheckIfAttribute(typeName, attribute, Globals.RefQualifiedName, ref foundRef)) 1394if (attribute.RefName.IsEmpty || attribute.RefName.Namespace != Globals.SerializationNamespace || attribute.Use == XmlSchemaUse.Required) 1395ThrowTypeCannotBeImportedException(typeName.Name, typeName.Namespace, string.Format(SRSerialization.TypeShouldNotContainAttributes, Globals.SerializationNamespace));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlDataContract.cs (7)
207return UnderlyingType == Globals.TypeOfXmlElement || UnderlyingType == Globals.TypeOfXmlNodeArray; 234if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfDataContractAttribute)) 236if (type.GetTypeInfo().IsAttributeDefined(Globals.TypeOfCollectionDataContractAttribute)) 248object[] xmlRootAttributes = (UnderlyingType == null) ? null : UnderlyingType.GetTypeInfo().GetCustomAttributes(Globals.TypeOfXmlRootAttribute, false).ToArray(); 254_topLevelElementNamespace = (this.StableName.Namespace == Globals.SchemaNamespace) ? DictionaryGlobals.EmptyString : Namespace; 444ilg.ConvertValue(this.UnderlyingType, Globals.TypeOfIXmlSerializable);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (66)
33s_writeStartElementMethod2 = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", Globals.ScanAllMembers, new Type[] { typeof(XmlDictionaryString), typeof(XmlDictionaryString) }); 49s_writeStartElementMethod3 = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", Globals.ScanAllMembers, new Type[] { typeof(string), typeof(XmlDictionaryString), typeof(XmlDictionaryString) }); 65s_writeEndElementMethod = typeof(XmlWriterDelegator).GetMethod("WriteEndElement", Globals.ScanAllMembers, Array.Empty<Type>()); 81s_writeNamespaceDeclMethod = typeof(XmlWriterDelegator).GetMethod("WriteNamespaceDecl", Globals.ScanAllMembers, new Type[] { typeof(XmlDictionaryString) }); 97s_dictionaryEnumeratorCtor = Globals.TypeOfDictionaryEnumerator.GetConstructor(Globals.ScanAllMembers, new Type[] { Globals.TypeOfIDictionaryEnumerator }); 143s_getItemContractMethod = typeof(CollectionDataContract).GetProperty("ItemContract", Globals.ScanAllMembers).GetMethod; 159s_isStartElementMethod2 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", Globals.ScanAllMembers, new Type[] { typeof(XmlDictionaryString), typeof(XmlDictionaryString) }); 175s_isStartElementMethod0 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", Globals.ScanAllMembers, Array.Empty<Type>()); 191s_getUninitializedObjectMethod = typeof(XmlFormatReaderGenerator).GetMethod("UnsafeGetUninitializedObject", Globals.ScanAllMembers, new Type[] { typeof(int) }); 207s_nodeTypeProperty = typeof(XmlReaderDelegator).GetProperty("NodeType", Globals.ScanAllMembers); 222s_hashtableCtor = Globals.TypeOfHashtable.GetConstructor(Globals.ScanAllMembers, Array.Empty<Type>()); 236s_getStreamingContextMethod = typeof(XmlObjectSerializerContext).GetMethod("GetStreamingContext", Globals.ScanAllMembers); 252s_getCollectionMemberMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetCollectionMember", Globals.ScanAllMembers); 268s_storeCollectionMemberInfoMethod = typeof(XmlObjectSerializerReadContext).GetMethod("StoreCollectionMemberInfo", Globals.ScanAllMembers, new Type[] { typeof(object) }); 284s_storeIsGetOnlyCollectionMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("StoreIsGetOnlyCollection", Globals.ScanAllMembers); 300s_throwNullValueReturnedForGetOnlyCollectionExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowNullValueReturnedForGetOnlyCollectionException", Globals.ScanAllMembers); 315s_throwArrayExceededSizeExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowArrayExceededSizeException", Globals.ScanAllMembers); 331s_incrementItemCountMethod = typeof(XmlObjectSerializerContext).GetMethod("IncrementItemCount", Globals.ScanAllMembers); 348s_internalDeserializeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("InternalDeserialize", Globals.ScanAllMembers, new Type[] { typeof(XmlReaderDelegator), typeof(int), typeof(RuntimeTypeHandle), typeof(string), typeof(string) }); 364s_moveToNextElementMethod = typeof(XmlObjectSerializerReadContext).GetMethod("MoveToNextElement", Globals.ScanAllMembers); 380s_getMemberIndexMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetMemberIndex", Globals.ScanAllMembers); 396s_getMemberIndexWithRequiredMembersMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetMemberIndexWithRequiredMembers", Globals.ScanAllMembers); 412s_throwRequiredMemberMissingExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowRequiredMemberMissingException", Globals.ScanAllMembers); 428s_skipUnknownElementMethod = typeof(XmlObjectSerializerReadContext).GetMethod("SkipUnknownElement", Globals.ScanAllMembers); 444s_readIfNullOrRefMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadIfNullOrRef", Globals.ScanAllMembers, new Type[] { typeof(XmlReaderDelegator), typeof(Type), typeof(bool) }); 460s_readAttributesMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadAttributes", Globals.ScanAllMembers); 476s_resetAttributesMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ResetAttributes", Globals.ScanAllMembers); 492s_getObjectIdMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetObjectId", Globals.ScanAllMembers); 508s_getArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetArraySize", Globals.ScanAllMembers); 524s_addNewObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("AddNewObject", Globals.ScanAllMembers); 540s_addNewObjectWithIdMethod = typeof(XmlObjectSerializerReadContext).GetMethod("AddNewObjectWithId", Globals.ScanAllMembers); 556s_getExistingObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetExistingObject", Globals.ScanAllMembers); 572s_ensureArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("EnsureArraySize", Globals.ScanAllMembers); 588s_trimArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("TrimArraySize", Globals.ScanAllMembers); 604s_checkEndOfArrayMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CheckEndOfArray", Globals.ScanAllMembers); 621s_getArrayLengthMethod = Globals.TypeOfArray.GetProperty("Length").GetMethod; 637s_createSerializationExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CreateSerializationException", Globals.ScanAllMembers, new Type[] { typeof(string) }); 653s_createUnexpectedStateExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CreateUnexpectedStateException", Globals.ScanAllMembers, new Type[] { typeof(XmlNodeType), typeof(XmlReaderDelegator) }); 669s_internalSerializeReferenceMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("InternalSerializeReference", Globals.ScanAllMembers); 685s_internalSerializeMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("InternalSerialize", Globals.ScanAllMembers); 701s_writeNullMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteNull", Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), typeof(Type), typeof(bool) }); 717s_incrementArrayCountMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementArrayCount", Globals.ScanAllMembers); 733s_incrementCollectionCountMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementCollectionCount", Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), typeof(ICollection) }); 749s_incrementCollectionCountGenericMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementCollectionCountGeneric", Globals.ScanAllMembers); 765s_getDefaultValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetDefaultValue", Globals.ScanAllMembers); 781s_getNullableValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetNullableValue", Globals.ScanAllMembers); 797s_throwRequiredMemberMustBeEmittedMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("ThrowRequiredMemberMustBeEmitted", Globals.ScanAllMembers); 813s_getHasValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetHasValue", Globals.ScanAllMembers); 831s_isMemberTypeSameAsMemberValue = typeof(XmlObjectSerializerWriteContext).GetMethod("IsMemberTypeSameAsMemberValue", Globals.ScanAllMembers, new Type[] { typeof(object), typeof(Type) }); 847s_writeXmlValueMethod = typeof(DataContract).GetMethod("WriteXmlValue", Globals.ScanAllMembers); 863s_readXmlValueMethod = typeof(DataContract).GetMethod("ReadXmlValue", Globals.ScanAllMembers); 879s_namespaceProperty = typeof(DataContract).GetProperty("Namespace", Globals.ScanAllMembers); 895s_contractNamespacesField = typeof(ClassDataContract).GetField("ContractNamespaces", Globals.ScanAllMembers); 911s_memberNamesField = typeof(ClassDataContract).GetField("MemberNames", Globals.ScanAllMembers); 927s_childElementNamespacesProperty = typeof(ClassDataContract).GetProperty("ChildElementNamespaces", Globals.ScanAllMembers); 943s_collectionItemNameProperty = typeof(CollectionDataContract).GetProperty("CollectionItemName", Globals.ScanAllMembers); 959s_childElementNamespaceProperty = typeof(CollectionDataContract).GetProperty("ChildElementNamespace", Globals.ScanAllMembers); 975s_getDateTimeOffsetMethod = typeof(DateTimeOffsetAdapter).GetMethod("GetDateTimeOffset", Globals.ScanAllMembers); 991s_getDateTimeOffsetAdapterMethod = typeof(DateTimeOffsetAdapter).GetMethod("GetDateTimeOffsetAdapter", Globals.ScanAllMembers); 1036s_throwInvalidDataContractExceptionMethod = typeof(DataContract).GetMethod("ThrowInvalidDataContractException", Globals.ScanAllMembers, new Type[] { typeof(string), typeof(Type) }); 1052s_serializeReadOnlyTypesProperty = typeof(XmlObjectSerializerWriteContext).GetProperty("SerializeReadOnlyTypes", Globals.ScanAllMembers); 1068s_classSerializationExceptionMessageProperty = typeof(ClassDataContract).GetProperty("SerializationExceptionMessage", Globals.ScanAllMembers); 1084s_collectionSerializationExceptionMessageProperty = typeof(CollectionDataContract).GetProperty("SerializationExceptionMessage", Globals.ScanAllMembers);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatReaderGenerator.cs (35)
95_ilg.BeginMethod("Read" + classContract.StableName.Name + "FromXml", Globals.TypeOfXmlFormatClassReaderDelegate, memberAccessFlag); 125if (classContract.UnderlyingType == Globals.TypeOfDateTimeOffsetAdapter) 127_ilg.ConvertValue(_objectLocal.LocalType, Globals.TypeOfDateTimeOffsetAdapter); 129_ilg.ConvertValue(Globals.TypeOfDateTimeOffset, _ilg.CurrentMethod.ReturnType); 135_ilg.ConvertValue(Globals.TypeOfKeyValuePair.MakeGenericType(classContract.KeyValuePairGenericArguments), _ilg.CurrentMethod.ReturnType); 169_ilg.BeginMethod("Read" + collectionContract.StableName.Name + "FromXml" + "IsGetOnly", Globals.TypeOfXmlFormatGetOnlyCollectionReaderDelegate, memberAccessFlag); 173_ilg.BeginMethod("Read" + collectionContract.StableName.Name + "FromXml" + string.Empty, Globals.TypeOfXmlFormatCollectionReaderDelegate, memberAccessFlag); 205type = Globals.TypeOfValueType; 209if (classContract.UnderlyingType == Globals.TypeOfDBNull) 211_ilg.LoadMember(Globals.TypeOfDBNull.GetField("Value")); 230_ilg.ConvertValue(Globals.TypeOfObject, type); 274LocalBuilder memberIndexLocal = _ilg.DeclareLocal(Globals.TypeOfInt, "memberIndex", -1); 279LocalBuilder requiredIndexLocal = hasRequiredMembers ? _ilg.DeclareLocal(Globals.TypeOfInt, "requiredIndex", firstRequiredMember) : null; 384while (type.GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 391if ((primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) || nullables != 0 || type.GetTypeInfo().IsValueType) 393LocalBuilder objectId = _ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 398_ilg.If(objectId, Cmp.EqualTo, Globals.NullObjectId); 430if (primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) 448_ilg.ConvertValue(Globals.TypeOfObject, type); 455_ilg.If(objectId, Cmp.NotEqualTo, Globals.NullObjectId); 480_ilg.ConvertValue(Globals.TypeOfObject, type); 491Type type = Globals.TypeOfNullable.MakeGenericType(innerType); 511type = Globals.TypeOfDictionaryGeneric.MakeGenericType(itemType.GetGenericArguments()); 515type = Globals.TypeOfHashtable; 548LocalBuilder size = _ilg.DeclareLocal(Globals.TypeOfInt, "arraySize"); 552LocalBuilder objectId = _ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 572LocalBuilder i = _ilg.DeclareLocal(Globals.TypeOfInt, "i"); 613LocalBuilder j = _ilg.DeclareLocal(Globals.TypeOfInt, "j"); 648_ilg.ConvertValue(Globals.TypeOfObject, type); 658LocalBuilder size = _ilg.DeclareLocal(Globals.TypeOfInt, "arraySize"); 668LocalBuilder i = _ilg.DeclareLocal(Globals.TypeOfInt, "i"); 740_ilg.Call(typeof(XmlReaderDelegator).GetMethod(readArrayMethod, Globals.ScanAllMembers)); 757_ilg.ConvertValue(Globals.TypeOfObject, itemType); 788if (collectionContract.AddMethod.ReturnType != Globals.TypeOfVoid) 794if (collectionContract.AddMethod.ReturnType != Globals.TypeOfVoid)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatWriterGenerator.cs (37)
86_ilg.BeginMethod("Write" + classContract.StableName.Name + "ToXml", Globals.TypeOfXmlFormatClassWriterDelegate, memberAccessFlag); 110_ilg.BeginMethod("Write" + collectionContract.StableName.Name + "ToXml", Globals.TypeOfXmlFormatCollectionWriterDelegate, memberAccessFlag); 142if (objType == Globals.TypeOfDateTimeOffsetAdapter) 144_ilg.ConvertValue(objectArg.ArgType, Globals.TypeOfDateTimeOffset); 148else if (objType.GetTypeInfo().IsGenericType && objType.GetGenericTypeDefinition() == Globals.TypeOfKeyValuePairAdapter) 151_ilg.ConvertValue(objectArg.ArgType, Globals.TypeOfKeyValuePair.MakeGenericType(dc.KeyValuePairGenericArguments)); 317LocalBuilder i = _ilg.DeclareLocal(Globals.TypeOfInt, "i"); 351incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments())); 366enumeratorType = Globals.TypeOfGenericDictionaryEnumerator.MakeGenericType(keyValueTypes); 371keyValueTypes = new Type[] { Globals.TypeOfObject, Globals.TypeOfObject }; 372enumeratorType = Globals.TypeOfDictionaryEnumerator; 378MethodInfo moveNextMethod = enumeratorType.GetMethod(Globals.MoveNextMethodName, BindingFlags.Instance | BindingFlags.Public, Array.Empty<Type>()); 379MethodInfo getCurrentMethod = enumeratorType.GetMethod(Globals.GetCurrentMethodName, BindingFlags.Instance | BindingFlags.Public, Array.Empty<Type>()); 391Type ienumeratorInterface = Globals.TypeOfIEnumerator; 399&& interfaceType.GetGenericTypeDefinition() == Globals.TypeOfIEnumeratorGeneric 408moveNextMethod = CollectionDataContract.GetTargetMethodWithName(Globals.MoveNextMethodName, enumeratorType, ienumeratorInterface); 410getCurrentMethod = CollectionDataContract.GetTargetMethodWithName(Globals.GetCurrentMethodName, enumeratorType, ienumeratorInterface); 420_ilg.ConvertValue(collectionContract.GetEnumeratorMethod.ReturnType, Globals.TypeOfIDictionaryEnumerator); 425Type ctorParam = Globals.TypeOfIEnumeratorGeneric.MakeGenericType(Globals.TypeOfKeyValuePair.MakeGenericType(keyValueTypes)); 426ConstructorInfo dictEnumCtor = enumeratorType.GetConstructor(Globals.ScanAllMembers, new Type[] { ctorParam }); 446_ilg.ConvertValue(currentValue.LocalType, Globals.TypeOfObject); 463if (primitiveContract == null || primitiveContract.UnderlyingType == Globals.TypeOfObject) 545_ilg.Call(typeof(XmlWriterDelegator).GetMethod(writeArrayMethod, Globals.ScanAllMembers, new Type[] { type, typeof(XmlDictionaryString), typeof(XmlDictionaryString) })); 555memberType.GetGenericTypeDefinition() == Globals.TypeOfNullable); 581if (primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject && !writeXsiType) 594if (memberType == Globals.TypeOfObject ||//boxed Nullable<T> 595memberType == Globals.TypeOfValueType || 596((IList)Globals.TypeOfNullable.GetInterfaces()).Contains(memberType)) 599_ilg.ConvertValue(memberValue.LocalType, Globals.TypeOfObject); 600memberValue = _ilg.DeclareLocal(Globals.TypeOfObject, "unwrappedMemberValue"); 610if (memberType == Globals.TypeOfObject) //boxed Nullable<T> 622_ilg.ConvertValue(memberValue.LocalType, Globals.TypeOfObject); 640while (memberType.GetTypeInfo().IsGenericType && memberType.GetGenericTypeDefinition() == Globals.TypeOfNullable) 664return type == Globals.TypeOfXmlQualifiedName && (ns != null && ns.Value != null && ns.Value.Length > 0); 673_ilg.Load(Globals.ElementPrefix);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializer.cs (2)
212writer.WriteAttributeBool(Globals.XsiPrefix, DictionaryGlobals.XsiNilLocalName, DictionaryGlobals.SchemaInstanceNamespace, true); 345DataContract objectContract = PrimitiveDataContract.GetPrimitiveDataContract(Globals.TypeOfObject);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (9)
130if (attributes.Ref != Globals.NewObjectId) 134throw /*System.Runtime.Serialization.*/DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(string.Format(SRSerialization.ErrorDeserializing, string.Format(SRSerialization.ErrorTypeInfo, DataContract.GetClrTypeFullName(declaredType)), string.Format(SRSerialization.XmlStartElementExpected, Globals.RefLocalName)))); 336if (attributes.Ref != Globals.NewObjectId) 346return Globals.NullObjectId; 348return Globals.NewObjectId; 405if (id != Globals.NewObjectId) 414if (id != Globals.NewObjectId) 539if (xmlDataContract.UnderlyingType == Globals.TypeOfXmlElement) 546else if (xmlDataContract.UnderlyingType == Globals.TypeOfXmlNodeArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (6)
110throw XmlObjectSerializer.CreateSerializationException(XmlObjectSerializer.TryAddLineInfo(xmlReader, string.Format(SRSerialization.AttributeNotFound, Globals.SerializationNamespace, Globals.ClrTypeLocalName, xmlReader.NodeType, xmlReader.NamespaceURI, xmlReader.LocalName))); 112throw XmlObjectSerializer.CreateSerializationException(XmlObjectSerializer.TryAddLineInfo(xmlReader, string.Format(SRSerialization.AttributeNotFound, Globals.SerializationNamespace, Globals.ClrAssemblyLocalName, xmlReader.NodeType, xmlReader.NamespaceURI, xmlReader.LocalName))); 114throw XmlObjectSerializer.CreateSerializationException(XmlObjectSerializer.TryAddLineInfo(xmlReader, string.Format(SRSerialization.AttributeNotFound, Globals.SerializationNamespace, Globals.ClrTypeLocalName, xmlReader.NodeType, xmlReader.NamespaceURI, xmlReader.LocalName)));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (7)
117Type declaredType = Globals.TypeOfObject; 245xmlWriter.WriteAttributeString(Globals.SerPrefix, DictionaryGlobals.IdLocalName, 251xmlWriter.WriteAttributeString(Globals.SerPrefix, DictionaryGlobals.RefLocalName, DictionaryGlobals.SerializationNamespace, string.Format(CultureInfo.InvariantCulture, "{0}{1}", "i", objectId)); 401xmlWriter.WriteStartElement(Globals.ElementPrefix, name, ns); 411writer.WriteXmlnsAttribute(Globals.XsiPrefix, DictionaryGlobals.SchemaInstanceNamespace); 642writer.WriteAttributeQualifiedName(Globals.XsiPrefix, DictionaryGlobals.XsiTypeLocalName, DictionaryGlobals.SchemaInstanceNamespace, dataContractName, dataContractNamespace); 647writer.WriteAttributeQualifiedName(Globals.XsiPrefix, DictionaryGlobals.XsiTypeLocalName, DictionaryGlobals.SchemaInstanceNamespace, dataContractName, dataContractNamespace);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (6)
168xmlWriter.WriteStartElement(Globals.ElementPrefix, name, ns); 196xmlWriter.WriteAttributeInt(Globals.SerPrefix, DictionaryGlobals.IdLocalName, DictionaryGlobals.SerializationNamespace, objectId); 199xmlWriter.WriteAttributeInt(Globals.SerPrefix, DictionaryGlobals.RefLocalName, DictionaryGlobals.SerializationNamespace, objectId); 200xmlWriter.WriteAttributeBool(Globals.XsiPrefix, DictionaryGlobals.XsiNilLocalName, DictionaryGlobals.SchemaInstanceNamespace, true); 268declaredType = Globals.TypeOfObject; 287xmlWriter.WriteAttributeInt(Globals.SerPrefix, DictionaryGlobals.ArraySizeLocalName, DictionaryGlobals.SerializationNamespace, size);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlSerializableServices.cs (2)
52return xmlReader.NamespaceURI != Globals.SerializationNamespace && 53xmlReader.NamespaceURI != Globals.SchemaInstanceNamespace &&
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlWriterDelegator.cs (6)
350if (valueType == Globals.TypeOfByteArray) 352else if (valueType == Globals.TypeOfObject) 356else if (valueType == Globals.TypeOfTimeSpan) 358else if (valueType == Globals.TypeOfGuid) 360else if (valueType == Globals.TypeOfUri) 362else if (valueType == Globals.TypeOfXmlQualifiedName)