886 references to Globals
System.Runtime.Serialization (886)
System\Runtime\Serialization\Attributes.cs (2)
108Id = Globals.NewObjectId; 109Ref = Globals.NewObjectId;
System\Runtime\Serialization\BitFlagsGenerator.cs (1)
73LocalBuilder localArray = ilg.DeclareLocal(Globals.TypeOfByteArray, "localArray");
System\Runtime\Serialization\ClassDataContract.cs (33)
344if (!childType.IsEnum && !Globals.TypeOfIXmlSerializable.IsAssignableFrom(childType) 345&& DataContract.GetBuiltInDataContract(childType) == null && childType != Globals.TypeOfDBNull) 370if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 376if (type.IsDefined(Globals.TypeOfCollectionDataContractAttribute, false)) 389if (Globals.TypeOfISerializable.IsAssignableFrom(type)) 392if (type.IsDefined(Globals.TypeOfDataContractAttribute, false)) 395if (type == Globals.TypeOfExtensionDataObject) 405type.GetConstructor(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public, null, Globals.EmptyTypeArray, null) != null); 692if (type == Globals.TypeOfDBNull) 704this.isISerializable = (Globals.TypeOfISerializable.IsAssignableFrom(type)); 710if (baseType != null && !(baseType.IsSerializable && Globals.TypeOfISerializable.IsAssignableFrom(baseType))) 714if (baseType != null && baseType != Globals.TypeOfObject && baseType != Globals.TypeOfValueType && baseType != Globals.TypeOfUri) 730hasExtensionData = (Globals.TypeOfIExtensibleDataObject.IsAssignableFrom(type)); 964if (this.hasExtensionData && memberContract.MemberType == Globals.TypeOfExtensionDataObject 965&& member.Name == Globals.ExtensionDataObjectPropertyName) 981object[] optionalFields = field.GetCustomAttributes(Globals.TypeOfOptionalFieldAttribute, false); 1118if (method.Name == Globals.ExtensionDataSetExplicitMethod || !method.IsPublic) 1123if (IsValidCallback(method, parameters, Globals.TypeOfOnSerializingAttribute, onSerializing, ref prevAttributeType)) 1125if (IsValidCallback(method, parameters, Globals.TypeOfOnSerializedAttribute, onSerialized, ref prevAttributeType)) 1127if (IsValidCallback(method, parameters, Globals.TypeOfOnDeserializingAttribute, onDeserializing, ref prevAttributeType)) 1129if (IsValidCallback(method, parameters, Globals.TypeOfOnDeserializedAttribute, onDeserialized, ref prevAttributeType)) 1141if (method.Name == Globals.ExtensionDataSetExplicitMethod || method.Name == Globals.ExtensionDataSetMethod) 1145if (method.ReturnType != Globals.TypeOfVoid) 1147if (parameters == null || parameters.Length != 1 || parameters[0].ParameterType != Globals.TypeOfExtensionDataObject) 1148DataContract.ThrowInvalidDataContractException(SR.GetString(SR.ExtensionDataSetParameterInvalid, DataContract.GetClrTypeFullName(method.DeclaringType), method, Globals.TypeOfExtensionDataObject), method.DeclaringType); 1166if (method.ReturnType != Globals.TypeOfVoid) 1168if (parameters == null || parameters.Length != 1 || parameters[0].ParameterType != Globals.TypeOfStreamingContext) 1169DataContract.ThrowInvalidDataContractException(SR.GetString(SR.CallbackParameterInvalid, DataContract.GetClrTypeFullName(method.DeclaringType), method, Globals.TypeOfStreamingContext), method.DeclaringType); 1307ConstructorInfo ctor = UnderlyingType.GetConstructor(Globals.ScanAllMembers, null, SerInfoCtorArgs, null); 1324ConstructorInfo ctor = type.GetConstructor(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public, null, Globals.EmptyTypeArray, null);
System\Runtime\Serialization\CodeExporter.cs (134)
379get { return DataContract.GetStableName(Globals.TypeOfListGeneric); } 384get { return dataContractSet.GetDataContract(Globals.TypeOfListGeneric) as CollectionDataContract; } 389get { return DataContract.GetStableName(Globals.TypeOfDictionaryGeneric); } 394get { return dataContractSet.GetDataContract(Globals.TypeOfDictionaryGeneric) as CollectionDataContract; } 429typeName = GetClrIdentifier(typeName, Globals.DefaultTypeName); 480nestedTypeName = GetClrIdentifier(nestedTypeName, Globals.DefaultTypeName); 548if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 563throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.TypeMustBeIXmlSerializable, DataContract.GetClrTypeFullName(type), DataContract.GetClrTypeFullName(Globals.TypeOfIXmlSerializable), dataContract.StableName.Name, dataContract.StableName.Namespace))); 627(collectionContract.KeyName != Globals.KeyLocalName || collectionContract.ValueName != Globals.ValueLocalName)) 642type = Globals.TypeOfDictionaryGeneric; 713bool enableStructureCheck = (type != Globals.TypeOfNullable); 742if (type == Globals.TypeOfNullable && !isParamValueType) 803AddImportStatement(Globals.TypeOfSerializableAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 822CodeAttributeDeclaration dataContractAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfDataContractAttribute)); 823dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataContractName))); 824dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NamespaceProperty, new CodePrimitiveExpression(classDataContract.StableName.Namespace))); 825if (classDataContract.IsReference != Globals.DefaultIsReference) 826dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.IsReferenceProperty, new CodePrimitiveExpression(classDataContract.IsReference))); 828AddImportStatement(Globals.TypeOfDataContractAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 838type.BaseTypes.Add(Globals.TypeOfObject); 852if (!Globals.TypeOfIExtensibleDataObject.IsAssignableFrom(actualType)) 854if (!Globals.TypeOfIPropertyChange.IsAssignableFrom(actualType)) 876string fieldName = GetMemberName(AppendToValidClrIdentifier(propertyName, Globals.DefaultFieldSuffix), contractCodeDomInfo); 887CodeAttributeDeclaration dataMemberAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfDataMemberAttribute)); 889dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataMemberName))); 890if (dataMember.IsRequired != Globals.DefaultIsRequired) 891dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.IsRequiredProperty, new CodePrimitiveExpression(dataMember.IsRequired))); 892if (dataMember.EmitDefaultValue != Globals.DefaultEmitDefaultValue) 893dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.EmitDefaultValueProperty, new CodePrimitiveExpression(dataMember.EmitDefaultValue))); 894if (dataMember.Order != Globals.DefaultOrder) 895dataMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.OrderProperty, new CodePrimitiveExpression(dataMember.Order))); 900CodeAttributeDeclaration optionalFieldAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfOptionalFieldAttribute)); 1015CodeAttributeDeclaration knownTypeAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfKnownTypeAttribute)); 1019AddImportStatement(Globals.TypeOfKnownTypeAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1027CodeTypeReference nullableOfMemberType = GetCodeTypeReference(Globals.TypeOfNullable); 1037type.BaseTypes.Add(DataContract.GetClrTypeFullName(Globals.TypeOfIExtensibleDataObject)); 1041CodeAttributeDeclaration nonSerializedAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfNonSerializedAttribute)); 1086type.CustomAttributes.Add(new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfFlagsAttribute))); 1087AddImportStatement(Globals.TypeOfFlagsAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1091CodeAttributeDeclaration dataContractAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfDataContractAttribute)); 1092dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataContractName))); 1093dataContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NamespaceProperty, new CodePrimitiveExpression(enumDataContract.StableName.Namespace))); 1095AddImportStatement(Globals.TypeOfDataContractAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1110CodeAttributeDeclaration enumMemberAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfEnumMemberAttribute)); 1112enumMemberAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ValueProperty, new CodePrimitiveExpression(stringValue))); 1148type.BaseTypes.Add(Globals.TypeOfObject); 1149type.BaseTypes.Add(DataContract.GetClrTypeFullName(Globals.TypeOfISerializable)); 1216baseTypeReference = GetCodeTypeReference(Globals.TypeOfListGeneric); 1221string expectedTypeName = Globals.ArrayPrefix + itemContract.StableName.Name; 1225expectedTypeName, expectedTypeNs, DataContract.GetClrTypeFullName(Globals.TypeOfIListGeneric), DataContract.GetClrTypeFullName(Globals.TypeOfICollectionGeneric)))); 1232CodeAttributeDeclaration collectionContractAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfCollectionDataContractAttribute)); 1233collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NameProperty, new CodePrimitiveExpression(dataContractName))); 1234collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.NamespaceProperty, new CodePrimitiveExpression(collectionContract.StableName.Namespace))); 1235if (collectionContract.IsReference != Globals.DefaultIsReference) 1236collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.IsReferenceProperty, new CodePrimitiveExpression(collectionContract.IsReference))); 1237collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ItemNameProperty, new CodePrimitiveExpression(GetNameForAttribute(collectionContract.ItemName)))); 1240collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.KeyNameProperty, new CodePrimitiveExpression(GetNameForAttribute(collectionContract.KeyName)))); 1241collectionContractAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ValueNameProperty, new CodePrimitiveExpression(GetNameForAttribute(collectionContract.ValueName)))); 1244AddImportStatement(Globals.TypeOfCollectionDataContractAttribute.Namespace, contractCodeDomInfo.CodeNamespace); 1262type.BaseTypes.Add(Globals.TypeOfObject); 1266type.BaseTypes.Add(DataContract.GetClrTypeFullName(Globals.TypeOfIXmlSerializable)); 1276DataContract.GetClrTypeFullName(Globals.TypeOfXmlSchemaProviderAttribute), 1278new CodeAttributeArgument(Globals.IsAnyProperty, new CodePrimitiveExpression(true))) 1284DataContract.GetClrTypeFullName(Globals.TypeOfXmlSchemaProviderAttribute), 1285new CodeAttributeArgument(new CodePrimitiveExpression(Globals.ExportSchemaMethod))) 1288CodeMemberField typeNameField = new CodeMemberField(Globals.TypeOfXmlQualifiedName, typeNameFieldName); 1293typeNameField.InitExpression = new CodeObjectCreateExpression(Globals.TypeOfXmlQualifiedName, new CodePrimitiveExpression(typeName.Name), new CodePrimitiveExpression(typeName.Namespace)); 1303CodeAttributeDeclaration xmlRootAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfXmlRootAttribute)); 1344CodeAttributeDeclaration namespaceAttribute = new CodeAttributeDeclaration(DataContract.GetClrTypeFullName(Globals.TypeOfContractNamespaceAttribute)); 1346namespaceAttribute.Arguments.Add(new CodeAttributeArgument(Globals.ClrNamespaceProperty, new CodePrimitiveExpression(clrNamespace))); 1355memberName = GetClrIdentifier(memberName, Globals.DefaultGeneratedMember); 1358memberName = AppendToValidClrIdentifier(memberName, Globals.DefaultMemberSuffix); 1448uniqueNamespace = ((clrNamespace.Length == 0) ? Globals.DefaultClrNamespace : clrNamespace) + i.ToString(NumberFormatInfo.InvariantInfo); 1501if (uriString.StartsWith(Globals.DataContractXsdBaseNamespace, StringComparison.Ordinal)) 1502AddToNamespace(builder, uriString.Substring(Globals.DataContractXsdBaseNamespace.Length), fragments); 1630get { return new CodeParameterDeclarationExpression(GetCodeTypeReference(Globals.TypeOfSerializationInfo), Globals.SerializationInfoFieldName); } 1635get { return new CodeParameterDeclarationExpression(GetCodeTypeReference(Globals.TypeOfStreamingContext), Globals.ContextFieldName); } 1640get { return new CodeAttributeDeclaration(GetCodeTypeReference(Globals.TypeOfSerializableAttribute)); } 1647return CreateProperty(GetCodeTypeReference(Globals.TypeOfXmlNodeArray), Globals.NodeArrayPropertyName, Globals.NodeArrayFieldName, false/*isValueType*/); 1656nodeArrayField.Type = GetCodeTypeReference(Globals.TypeOfXmlNodeArray); 1657nodeArrayField.Name = Globals.NodeArrayFieldName; 1671readXmlMethod.ImplementationTypes.Add(Globals.TypeOfIXmlSerializable); 1673setNode.Left = new CodeFieldReferenceExpression(ThisReference, Globals.NodeArrayFieldName); 1675new CodeTypeReferenceExpression(GetCodeTypeReference(Globals.TypeOfXmlSerializableServices)), 1692writeXmlMethod.ImplementationTypes.Add(Globals.TypeOfIXmlSerializable); 1695new CodeTypeReferenceExpression(GetCodeTypeReference(Globals.TypeOfXmlSerializableServices)), 1698new CodePropertyReferenceExpression(ThisReference, Globals.NodeArrayPropertyName) 1712getSchemaMethod.ImplementationTypes.Add(Globals.TypeOfIXmlSerializable); 1724getSchemaStaticMethod.Name = Globals.ExportSchemaMethod; 1725getSchemaStaticMethod.ReturnType = GetCodeTypeReference(Globals.TypeOfXmlQualifiedName); 1726CodeParameterDeclarationExpression paramDeclaration = new CodeParameterDeclarationExpression(Globals.TypeOfXmlSchemaSet, "schemas"); 1755setObjectData.Left = new CodePropertyReferenceExpression(ThisReference, Globals.SerializationInfoFieldName); 1756setObjectData.Right = new CodeArgumentReferenceExpression(Globals.SerializationInfoFieldName); 1775derivedConstructor.BaseConstructorArgs.Add(new CodeVariableReferenceExpression(Globals.SerializationInfoFieldName)); 1776derivedConstructor.BaseConstructorArgs.Add(new CodeVariableReferenceExpression(Globals.ContextFieldName)); 1786serializationInfoField.Type = GetCodeTypeReference(Globals.TypeOfSerializationInfo); 1787serializationInfoField.Name = Globals.SerializationInfoFieldName; 1797return CreateProperty(GetCodeTypeReference(Globals.TypeOfSerializationInfo), Globals.SerializationInfoPropertyName, Globals.SerializationInfoFieldName, false/*isValueType*/); 1806getObjectDataMethod.Name = Globals.GetObjectDataMethodName; 1810getObjectDataMethod.ImplementationTypes.Add(Globals.TypeOfISerializable); 1815new CodePropertyReferenceExpression(ThisReference, Globals.SerializationInfoPropertyName), 1822getEnumerator.Type = GetCodeTypeReference(Globals.TypeOfSerializationInfoEnumerator); 1823getEnumerator.Name = Globals.EnumeratorFieldName; 1825new CodePropertyReferenceExpression(ThisReference, Globals.SerializationInfoPropertyName), 1826Globals.GetEnumeratorMethodName); 1830getCurrent.Type = GetCodeTypeReference(Globals.TypeOfSerializationEntry); 1831getCurrent.Name = Globals.SerializationEntryFieldName; 1833new CodeVariableReferenceExpression(Globals.EnumeratorFieldName), 1834Globals.CurrentPropertyName); 1839new CodeVariableReferenceExpression(Globals.SerializationEntryFieldName), 1840Globals.NameProperty); 1842new CodeVariableReferenceExpression(Globals.SerializationEntryFieldName), 1843Globals.ValueProperty); 1845new CodeArgumentReferenceExpression(Globals.SerializationInfoFieldName), 1846Globals.AddValueMethodName, 1852new CodeVariableReferenceExpression(Globals.EnumeratorFieldName), 1853Globals.MoveNextMethodName); 1871extensionDataObjectField.Type = GetCodeTypeReference(Globals.TypeOfExtensionDataObject); 1872extensionDataObjectField.Name = Globals.ExtensionDataObjectFieldName; 1883extensionDataObjectProperty.Type = GetCodeTypeReference(Globals.TypeOfExtensionDataObject); 1884extensionDataObjectProperty.Name = Globals.ExtensionDataObjectPropertyName; 1886extensionDataObjectProperty.ImplementationTypes.Add(Globals.TypeOfIExtensibleDataObject); 1889propertyGet.Expression = new CodeFieldReferenceExpression(ThisReference, Globals.ExtensionDataObjectFieldName); 1893propertySet.Left = new CodeFieldReferenceExpression(ThisReference, Globals.ExtensionDataObjectFieldName); 1927propertyChangedEvent.ImplementationTypes.Add(Globals.TypeOfIPropertyChange); 1962left = new CodeMethodInvokeExpression(new CodeTypeReferenceExpression(Globals.TypeOfObject),
System\Runtime\Serialization\CodeGenerator.cs (6)
114objectEquals = Globals.TypeOfObject.GetMethod("Equals", BindingFlags.Public | BindingFlags.Static); 438ConvertValue(type, Globals.TypeOfObject); 440ConvertValue(type, Globals.TypeOfObject); 711if (arrayType == Globals.TypeOfArray) 1760LocalBuilder topValue = DeclareLocal(Globals.TypeOfString, "topValue"); 1771if (type != Globals.TypeOfString)
System\Runtime\Serialization\CollectionDataContract.cs (61)
512Globals.TypeOfIDictionaryGeneric, 513Globals.TypeOfIDictionary, 514Globals.TypeOfIListGeneric, 515Globals.TypeOfICollectionGeneric, 516Globals.TypeOfIList, 517Globals.TypeOfIEnumerableGeneric, 518Globals.TypeOfICollection, 519Globals.TypeOfIEnumerable 570this.keyName = keyName ?? Globals.KeyLocalName; 571this.valueName = valueName ?? Globals.ValueLocalName; 590if (type == Globals.TypeOfArray) 591type = Globals.TypeOfObjectArray; 604this.StableName = CreateQualifiedName(Globals.ArrayPrefix + itemContract.StableName.Name, itemContract.StableName.Namespace); 821if (type.IsDefined(Globals.TypeOfCollectionDataContractAttribute, false)) 827if (type.IsSerializable || type.IsDefined(Globals.TypeOfDataContractAttribute, false)) 909itemType = Globals.TypeOfObject; 921bool isBaseTypeCollection = (baseType != null && baseType != Globals.TypeOfObject 922&& baseType != Globals.TypeOfValueType && baseType != Globals.TypeOfUri) ? IsCollection(baseType) : false; 927if (type.IsDefined(Globals.TypeOfDataContractAttribute, false)) 933if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type) || IsArraySegment(type)) 938if (!Globals.TypeOfIEnumerable.IsAssignableFrom(type)) 955if (interfaceTypeToCheck == Globals.TypeOfIDictionaryGeneric) 957itemType = Globals.TypeOfKeyValue.MakeGenericType(genericArgs); 958addMethod = type.GetMethod(Globals.AddMethodName); 959getEnumeratorMethod = Globals.TypeOfIEnumerableGeneric.MakeGenericType(Globals.TypeOfKeyValuePair.MakeGenericType(genericArgs)).GetMethod(Globals.GetEnumeratorMethodName); 964if (interfaceTypeToCheck == Globals.TypeOfICollectionGeneric || interfaceTypeToCheck == Globals.TypeOfIListGeneric) 966addMethod = Globals.TypeOfICollectionGeneric.MakeGenericType(itemType).GetMethod(Globals.AddMethodName); 968getEnumeratorMethod = Globals.TypeOfIEnumerableGeneric.MakeGenericType(itemType).GetMethod(Globals.GetEnumeratorMethodName); 973if (interfaceTypeToCheck == Globals.TypeOfIDictionary) 976addMethod = type.GetMethod(Globals.AddMethodName); 980itemType = Globals.TypeOfObject; 981if (interfaceTypeToCheck == Globals.TypeOfIList) 983addMethod = Globals.TypeOfIList.GetMethod(Globals.AddMethodName); 986getEnumeratorMethod = Globals.TypeOfIEnumerable.GetMethod(Globals.GetEnumeratorMethodName); 997defaultCtor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Globals.EmptyTypeArray, null); 1051knownInterfaceType = Globals.TypeOfIEnumerable; 1052itemType = knownInterfaceType.IsGenericType ? knownInterfaceType.GetGenericArguments()[0] : Globals.TypeOfObject; 1094itemType = isOpenGeneric ? Globals.TypeOfKeyValue : Globals.TypeOfKeyValue.MakeGenericType(addMethodTypeArray); 1097addMethodTypeArray = new Type[] { Globals.TypeOfObject, Globals.TypeOfObject }; 1098itemType = Globals.TypeOfKeyValue.MakeGenericType(addMethodTypeArray); 1106itemType = Globals.TypeOfObject; 1127return type.IsDefined(Globals.TypeOfCollectionDataContractAttribute, false); 1165if (mapping.InterfaceMethods[i].Name == Globals.AddMethodName) 1167else if (mapping.InterfaceMethods[i].Name == Globals.GetEnumeratorMethodName) 1178addMethod = type.GetMethod(Globals.AddMethodName, BindingFlags.Instance | BindingFlags.Public, null, addMethodTypeArray, null); 1202addMethod = type.GetMethod(Globals.AddMethodName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, addMethodTypeArray, null); 1207getEnumeratorMethod = type.GetMethod(Globals.GetEnumeratorMethodName, BindingFlags.Instance | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 1208if (getEnumeratorMethod == null || !Globals.TypeOfIEnumerator.IsAssignableFrom(getEnumeratorMethod.ReturnType)) 1212ienumerableInterface = Globals.TypeOfIEnumerable; 1213getEnumeratorMethod = GetTargetMethodWithName(Globals.GetEnumeratorMethodName, type, ienumerableInterface);
System\Runtime\Serialization\Configuration\DeclaredTypeValidator.cs (2)
22if (type.StartsWith(Globals.TypeOfObject.FullName, StringComparison.Ordinal)) 25if (t != null && Globals.TypeOfObject.Equals(t))
System\Runtime\Serialization\DataContract.cs (54)
356writer.WriteStartElement(Globals.SerPrefix, name, ns); 585else if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 592type = Globals.TypeOfReflectionPointer; 596if (type.IsSerializable || type.IsDefined(Globals.TypeOfDataContractAttribute, false) || ClassDataContract.IsNonAttributedTypeValidForSerialization(type)) 652if (type == Globals.TypeOfDateTimeOffset) 654return Globals.TypeOfDateTimeOffsetAdapter; 663if (type == Globals.TypeOfDateTimeOffsetAdapter) 665return Globals.TypeOfDateTimeOffset; 672if (Globals.TypeOfDateTimeOffset.TypeHandle.Equals(typeHandle)) 674return Globals.TypeOfDateTimeOffsetAdapter.TypeHandle; 683type = Globals.TypeOfObject; 990else if (ns == Globals.DataContractXmlNamespace) 1043clrTypeStrings.Add(Globals.TypeOfInt.Assembly.FullName, clrTypeStringsDictionary.Add(Globals.MscorlibAssemblyName)); 1142if (classType.IsSerializable || classType.IsDefined(Globals.TypeOfDataContractAttribute, false)) 1233MethodInfo method = UnderlyingType.GetMethod(Globals.ParseMethodName, BindingFlags.Public | BindingFlags.Static, null, new Type[] { Globals.TypeOfString }, null); 1249writer.WriteStartElement(Globals.SerPrefix, name, ns); 1284type.IsDefined(Globals.TypeOfDataContractAttribute, false) || 1287Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 1345while (type.IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 1355while (type.IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 1512else if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(type)) 1537object[] dataContractAttributes = type.GetCustomAttributes(Globals.TypeOfDataContractAttribute, false); 1558object[] collectionContractAttributes = type.GetCustomAttributes(Globals.TypeOfCollectionDataContractAttribute, false); 1591string arrayOfPrefix = Globals.ArrayPrefix + GetArrayPrefix(ref itemType); 1607arrayOfPrefix += Globals.ArrayPrefix; 1618GenericInfo genericInfo = new GenericInfo(DataContract.GetStableName(Globals.TypeOfNullable), Globals.TypeOfNullable.FullName); 1626string name = Globals.ArrayPrefix + itemName.Name; 1632return IsBuiltInNamespace(elementNs) ? Globals.CollectionsNamespace : elementNs; 1746return (ns == Globals.SchemaNamespace || ns == Globals.SerializationNamespace); 1764return new Uri(Globals.DataContractXsdBaseNamespaceUri, clrNs).AbsoluteUri; 1780if (uri.ToString() == Globals.SerializationNamespace) 1781ThrowInvalidDataContractException(SR.GetString(SR.DataContractNamespaceReserved, Globals.SerializationNamespace), type); 1823GetClrTypeFullNameUsingTypeForwardedFromAttribute(type.GetElementType()), Globals.OpenBracket, Globals.CloseBracket); 1834StringBuilder builder = new StringBuilder(type.GetGenericTypeDefinition().FullName).Append(Globals.OpenBracket); 1839builder.Append(Globals.OpenBracket).Append(GetClrTypeFullNameUsingTypeForwardedFromAttribute(genericArgument)).Append(Globals.Comma); 1840builder.Append(Globals.Space).Append(GetClrAssemblyName(genericArgument, out hasTypeForwardedFrom)); 1841builder.Append(Globals.CloseBracket).Append(Globals.Comma); 1845return builder.Remove(builder.Length - 1, 1).Append(Globals.CloseBracket).ToString(); 1912return uriString.StartsWith(Globals.DataContractXsdBaseNamespace, StringComparison.Ordinal) ? uriString.Substring(Globals.DataContractXsdBaseNamespace.Length) : uriString; 2021type.GetGenericTypeDefinition() == Globals.TypeOfNullable); 2067object[] knownTypeAttributes = type.GetCustomAttributes(Globals.TypeOfKnownTypeAttribute, false); 2101MethodInfo method = type.GetMethod(methodName, BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 2105if (!Globals.TypeOfTypeEnumerable.IsAssignableFrom(method.ReturnType)) 2108object types = method.Invoke(null, Globals.EmptyObjectArray); 2437if (Regex.IsMatch(internalsVisibleAttributeAssemblyName, Globals.SimpleSRSInternalsVisiblePattern) || 2438Regex.IsMatch(internalsVisibleAttributeAssemblyName, Globals.FullSRSInternalsVisiblePattern))
System\Runtime\Serialization\DataContractSerializer.cs (2)
201knownTypeCollection = new ReadOnlyCollection<Type>(Globals.EmptyTypeArray); 515objType = Globals.TypeOfObject;
System\Runtime\Serialization\DataContractSet.cs (6)
359referencedTypesDictionary.Add(DataContract.GetStableName(Globals.TypeOfNullable), Globals.TypeOfNullable); 388XmlQualifiedName genericDictionaryName = DataContract.GetStableName(Globals.TypeOfDictionaryGeneric); 390AddReferencedType(referencedCollectionTypesDictionary, Globals.TypeOfDictionaryGeneric); 505type.IsDefined(Globals.TypeOfDataContractAttribute, false) || 506(Globals.TypeOfIXmlSerializable.IsAssignableFrom(type) && !type.IsGenericTypeDefinition) ||
System\Runtime\Serialization\DataMember.cs (2)
151this.emitDefaultValue = Globals.DefaultEmitDefaultValue; 156this.emitDefaultValue = Globals.DefaultEmitDefaultValue;
System\Runtime\Serialization\DataMemberAttribute.cs (1)
14bool emitDefaultValue = Globals.DefaultEmitDefaultValue;
System\Runtime\Serialization\DictionaryGlobals.cs (13)
89SchemaInstanceNamespace = dictionary.Add(Globals.SchemaInstanceNamespace); 90SerializationNamespace = dictionary.Add(Globals.SerializationNamespace); 91SchemaNamespace = dictionary.Add(Globals.SchemaNamespace); 92XsiTypeLocalName = dictionary.Add(Globals.XsiTypeLocalName); 93XsiNilLocalName = dictionary.Add(Globals.XsiNilLocalName); 96IdLocalName = dictionary.Add(Globals.IdLocalName); 97RefLocalName = dictionary.Add(Globals.RefLocalName); 98ArraySizeLocalName = dictionary.Add(Globals.ArraySizeLocalName); 100ISerializableFactoryTypeLocalName = dictionary.Add(Globals.ISerializableFactoryTypeLocalName); 103XmlnsNamespace = dictionary.Add(Globals.XmlnsNamespace); 133ClrTypeLocalName = dictionary.Add(Globals.ClrTypeLocalName); 134ClrAssemblyLocalName = dictionary.Add(Globals.ClrAssemblyLocalName); 135Space = dictionary.Add(Globals.Space);
System\Runtime\Serialization\EnumDataContract.cs (5)
164XmlQualifiedName stableName = CreateQualifiedName(localName, Globals.SchemaNamespace); 195IsFlags = type.IsDefined(Globals.TypeOfFlagsAttribute, false); 266isULong = (baseType == Globals.TypeOfULong); 283object[] memberAttributes = field.GetCustomAttributes(Globals.TypeOfEnumMemberAttribute, false); 303object[] dataMemberAttributes = field.GetCustomAttributes(Globals.TypeOfDataMemberAttribute, false);
System\Runtime\Serialization\ExtensionDataObject.cs (24)
99string 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); 227dataType = Globals.TypeOfClassDataNode; 252dataType = Globals.TypeOfCollectionDataNode; 283element.AddAttribute(Globals.SerPrefix, Globals.SerializationNamespace, Globals.ArraySizeLocalName, Size.ToString(NumberFormatInfo.InvariantInfo)); 302dataType = Globals.TypeOfXmlDataNode; 340dataType = Globals.TypeOfISerializableDataNode; 366AddQualifiedNameAttribute(element, Globals.SerPrefix, Globals.ISerializableFactoryTypeLocalName, Globals.SerializationNamespace, FactoryTypeName, FactoryTypeNamespace);
System\Runtime\Serialization\ExtensionDataReader.cs (27)
68AddPrefix(Globals.XsiPrefix, Globals.SchemaInstanceNamespace); 69AddPrefix(Globals.SerPrefix, Globals.SerializationNamespace); 474if (dataNodeType == Globals.TypeOfClassDataNode) 476else if (dataNodeType == Globals.TypeOfCollectionDataNode) 478else if (dataNodeType == Globals.TypeOfISerializableDataNode) 480else if (dataNodeType == Globals.TypeOfXmlDataNode) 503nextElement.AddAttribute(Globals.XsiPrefix, Globals.SchemaInstanceNamespace, Globals.XsiNilLocalName, Globals.True); 517if (node.Id != Globals.NewObjectId && (node.Value == null || !node.IsFinalValue)) 528if (node.Id != Globals.NewObjectId) 536nextElement.AddAttribute(Globals.SerPrefix, Globals.SerializationNamespace, Globals.RefLocalName, node.Id.ToString(NumberFormatInfo.InvariantInfo)); 537nextElement.AddAttribute(Globals.XsiPrefix, Globals.SchemaInstanceNamespace, Globals.XsiNilLocalName, Globals.True); 636if (type == Globals.TypeOfObject) 639if (type == Globals.TypeOfObject) 713if (type == Globals.TypeOfByteArray) 718else if (type == Globals.TypeOfTimeSpan) 720else if (type == Globals.TypeOfGuid) 725else if (type == Globals.TypeOfUri)
System\Runtime\Serialization\Globals.cs (4)
34idQualifiedName = new XmlQualifiedName(Globals.IdLocalName, Globals.SerializationNamespace); 47refQualifiedName = new XmlQualifiedName(Globals.RefLocalName, Globals.SerializationNamespace);
System\Runtime\Serialization\Json\DataContractJsonSerializer.cs (3)
136knownTypeCollection = new ReadOnlyCollection<Type>(Globals.EmptyTypeArray); 519if (itemType.IsGenericType && (itemType.GetGenericTypeDefinition() == Globals.TypeOfKeyValue)) 521itemType = Globals.TypeOfKeyValuePair.MakeGenericType(itemType.GetGenericArguments());
System\Runtime\Serialization\Json\JsonDataContract.cs (2)
263traditionalDataContract.UnderlyingType == Globals.TypeOfXmlQualifiedName) 323DataContract itemDataContract = DataContract.GetDataContract(Globals.TypeOfKeyValuePair.MakeGenericType(collectionDataContract.ItemType.GetGenericArguments()));
System\Runtime\Serialization\Json\JsonFormatGeneratorStatics.cs (26)
149collectionItemNameProperty = typeof(XmlObjectSerializerWriteContextComplexJson).GetProperty("CollectionItemName", Globals.ScanAllMembers); 161extensionDataObjectCtor = typeof(ExtensionDataObject).GetConstructor(Globals.ScanAllMembers, null, new Type[] { }, null); 197getItemContractMethod = typeof(CollectionDataContract).GetProperty("ItemContract", Globals.ScanAllMembers).GetGetMethod(true); // nonPublic 209getJsonDataContractMethod = typeof(JsonDataContract).GetMethod("GetJsonDataContract", Globals.ScanAllMembers); 221getJsonMemberIndexMethod = typeof(XmlObjectSerializerReadContextComplexJson).GetMethod("GetJsonMemberIndex", Globals.ScanAllMembers); 233getRevisedItemContractMethod = typeof(XmlObjectSerializerWriteContextComplexJson).GetMethod("GetRevisedItemContract", Globals.ScanAllMembers); 245getUninitializedObjectMethod = typeof(XmlFormatReaderGenerator).GetMethod("UnsafeGetUninitializedObject", Globals.ScanAllMembers, null, new Type[] { typeof(int) }, null); 257isStartElementMethod0 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", Globals.ScanAllMembers, null, new Type[] { }, null); 269isStartElementMethod2 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", Globals.ScanAllMembers, null, new Type[] { typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 281localNameProperty = typeof(XmlReaderDelegator).GetProperty("LocalName", Globals.ScanAllMembers); 293namespaceProperty = typeof(XmlReaderDelegator).GetProperty("NamespaceProperty", Globals.ScanAllMembers); 317moveToContentMethod = typeof(XmlReaderDelegator).GetMethod("MoveToContent", Globals.ScanAllMembers); 329nodeTypeProperty = typeof(XmlReaderDelegator).GetProperty("NodeType", Globals.ScanAllMembers); 353readJsonValueMethod = typeof(DataContractJsonSerializer).GetMethod("ReadJsonValue", Globals.ScanAllMembers); 389throwDuplicateMemberExceptionMethod = typeof(XmlObjectSerializerReadContextComplexJson).GetMethod("ThrowDuplicateMemberException", Globals.ScanAllMembers); 401throwMissingRequiredMembersMethod = typeof(XmlObjectSerializerReadContextComplexJson).GetMethod("ThrowMissingRequiredMembers", Globals.ScanAllMembers); 437useSimpleDictionaryFormatReadProperty = typeof(XmlObjectSerializerReadContextComplexJson).GetProperty("UseSimpleDictionaryFormat", Globals.ScanAllMembers); 449useSimpleDictionaryFormatWriteProperty = typeof(XmlObjectSerializerWriteContextComplexJson).GetProperty("UseSimpleDictionaryFormat", Globals.ScanAllMembers); 461writeAttributeStringMethod = typeof(XmlWriterDelegator).GetMethod("WriteAttributeString", Globals.ScanAllMembers, null, new Type[] { typeof(string), typeof(string), typeof(string), typeof(string) }, null); 473writeEndElementMethod = typeof(XmlWriterDelegator).GetMethod("WriteEndElement", Globals.ScanAllMembers, null, new Type[] { }, null); 485writeJsonISerializableMethod = typeof(XmlObjectSerializerWriteContextComplexJson).GetMethod("WriteJsonISerializable", Globals.ScanAllMembers); 497writeJsonNameWithMappingMethod = typeof(XmlObjectSerializerWriteContextComplexJson).GetMethod("WriteJsonNameWithMapping", Globals.ScanAllMembers); 509writeJsonValueMethod = typeof(DataContractJsonSerializer).GetMethod("WriteJsonValue", Globals.ScanAllMembers); 521writeStartElementMethod = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", Globals.ScanAllMembers, null, new Type[] { typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 534writeStartElementStringMethod = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", Globals.ScanAllMembers, null, new Type[] { typeof(string), typeof(string) }, null); 560getJsonMemberNameMethod = typeof(XmlObjectSerializerReadContextComplexJson).GetMethod("GetJsonMemberName", Globals.ScanAllMembers, null, new Type[] { typeof(XmlReaderDelegator) }, null);
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (44)
148if (Globals.TypeOfIDeserializationCallback.IsAssignableFrom(classContract.UnderlyingType)) 158if (classContract.UnderlyingType == Globals.TypeOfDateTimeOffsetAdapter) 160ilg.ConvertValue(objectLocal.LocalType, Globals.TypeOfDateTimeOffsetAdapter); 162ilg.ConvertValue(Globals.TypeOfDateTimeOffset, ilg.CurrentMethod.ReturnType); 266type = Globals.TypeOfValueType; 270if (classContract.UnderlyingType == Globals.TypeOfDBNull) 272ilg.LoadMember(Globals.TypeOfDBNull.GetField("Value")); 291ilg.ConvertValue(Globals.TypeOfObject, type); 326return Globals.TypeOfIObjectReference.IsAssignableFrom(classContract.UnderlyingType); 335ilg.ConvertAddress(objectLocal.LocalType, Globals.TypeOfIObjectReference); 336ilg.Load(Globals.NewObjectId); 338ilg.ConvertValue(Globals.TypeOfObject, ilg.CurrentMethod.ReturnType); 348LocalBuilder extensionDataLocal = ilg.DeclareLocal(Globals.TypeOfExtensionDataObject, "extensionData"); 376LocalBuilder memberIndexLocal = ilg.DeclareLocal(Globals.TypeOfInt, "memberIndex", -1); 404ilg.ConvertValue(objectLocal.LocalType, Globals.TypeOfObject); 466LocalBuilder localArray = ilg.DeclareLocal(Globals.TypeOfByteArray, name); 507ConstructorInfo ctor = classContract.UnderlyingType.GetConstructor(Globals.ScanAllMembers, null, JsonFormatGeneratorStatics.SerInfoCtorArgs, null); 523while (type.IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 530if ((primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) || nullables != 0 || type.IsValueType) 532LocalBuilder objectId = ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 537ilg.If(objectId, Cmp.EqualTo, Globals.NullObjectId); 569if (primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) 587ilg.ConvertValue(Globals.TypeOfObject, type); 594ilg.If(objectId, Cmp.NotEqualTo, Globals.NullObjectId); 612Type declaredType = type.IsPointer ? Globals.TypeOfReflectionPointer : type; 623ilg.ConvertValue(Globals.TypeOfObject, type); 634Type type = Globals.TypeOfNullable.MakeGenericType(innerType); 652type = Globals.TypeOfDictionaryGeneric.MakeGenericType(itemType.GetGenericArguments()); 653constructor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Globals.EmptyTypeArray, null); 656type = Globals.TypeOfHashtable; 657constructor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Globals.EmptyTypeArray, null); 700LocalBuilder objectId = ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 718LocalBuilder i = ilg.DeclareLocal(Globals.TypeOfInt, "i"); 773while (keyType.IsGenericType && keyType.GetGenericTypeDefinition() == Globals.TypeOfNullable) 784if (keyType == Globals.TypeOfString || keyType == Globals.TypeOfObject) 835ilg.ConvertValue(Globals.TypeOfObject, keyType); 862LocalBuilder size = ilg.DeclareLocal(Globals.TypeOfInt, "arraySize"); 867ilg.ConvertValue(Globals.TypeOfObject, type); 906LocalBuilder i = ilg.DeclareLocal(Globals.TypeOfInt, "i"); 986ilg.Call(typeof(JsonReaderDelegator).GetMethod(readArrayMethod, Globals.ScanAllMembers)); 1004ilg.ConvertValue(Globals.TypeOfObject, itemType); 1039if (collectionContract.AddMethod.ReturnType != Globals.TypeOfVoid) 1047if (collectionContract.AddMethod.ReturnType != Globals.TypeOfVoid)
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (40)
179if (objType == Globals.TypeOfDateTimeOffsetAdapter) 181ilg.ConvertValue(objectArg.ArgType, Globals.TypeOfDateTimeOffset); 268LocalBuilder extensionDataLocal = ilg.DeclareLocal(Globals.TypeOfExtensionDataObject, "extensionData"); 270ilg.ConvertValue(objectLocal.LocalType, Globals.TypeOfIExtensibleDataObject); 360LocalBuilder i = ilg.DeclareLocal(Globals.TypeOfInt, "i"); 395incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments())); 410enumeratorType = Globals.TypeOfGenericDictionaryEnumerator.MakeGenericType(keyValueTypes); 415keyValueTypes = new Type[] { Globals.TypeOfObject, Globals.TypeOfObject }; 416enumeratorType = Globals.TypeOfDictionaryEnumerator; 422MethodInfo moveNextMethod = enumeratorType.GetMethod(Globals.MoveNextMethodName, BindingFlags.Instance | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 423MethodInfo getCurrentMethod = enumeratorType.GetMethod(Globals.GetCurrentMethodName, BindingFlags.Instance | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 435Type ienumeratorInterface = Globals.TypeOfIEnumerator; 443&& interfaceType.GetGenericTypeDefinition() == Globals.TypeOfIEnumeratorGeneric 452moveNextMethod = CollectionDataContract.GetTargetMethodWithName(Globals.MoveNextMethodName, enumeratorType, ienumeratorInterface); 454getCurrentMethod = CollectionDataContract.GetTargetMethodWithName(Globals.GetCurrentMethodName, enumeratorType, ienumeratorInterface); 464ConstructorInfo dictEnumCtor = enumeratorType.GetConstructor(Globals.ScanAllMembers, null, new Type[] { Globals.TypeOfIDictionaryEnumerator }, null); 465ilg.ConvertValue(collectionContract.GetEnumeratorMethod.ReturnType, Globals.TypeOfIDictionaryEnumerator); 470Type ctorParam = Globals.TypeOfIEnumeratorGeneric.MakeGenericType(Globals.TypeOfKeyValuePair.MakeGenericType(keyValueTypes)); 471ConstructorInfo dictEnumCtor = enumeratorType.GetConstructor(Globals.ScanAllMembers, null, new Type[] { ctorParam }, null); 480Type genericDictionaryKeyValueType = Globals.TypeOfKeyValue.MakeGenericType(keyValueTypes); 488LocalBuilder pairKey = ilg.DeclareLocal(Globals.TypeOfString, "key"); 527ilg.ConvertValue(currentValue.LocalType, Globals.TypeOfObject); 551if (primitiveContract == null || primitiveContract.UnderlyingType == Globals.TypeOfObject) 630ilg.Call(xmlWriterArg, typeof(JsonWriterDelegator).GetMethod(writeArrayMethod, Globals.ScanAllMembers, null, new Type[] { type, typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null), value, itemName, null); 662memberType = Globals.TypeOfReflectionPointer; 667memberType.GetGenericTypeDefinition() == Globals.TypeOfNullable); 693if (primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) 706if (memberType == Globals.TypeOfObject || //boxed Nullable<T> 707memberType == Globals.TypeOfValueType || 708((IList)Globals.TypeOfNullable.GetInterfaces()).Contains(memberType)) 711ilg.ConvertValue(memberValue.LocalType, Globals.TypeOfObject); 712memberValue = ilg.DeclareLocal(Globals.TypeOfObject, "unwrappedMemberValue"); 722if (memberType == Globals.TypeOfObject) //boxed Nullable<T> 734ilg.ConvertValue(memberValue.LocalType, Globals.TypeOfObject); 753while (memberType.IsGenericType && memberType.GetGenericTypeDefinition() == Globals.TypeOfNullable)
System\Runtime\Serialization\Json\JsonGlobals.cs (1)
16public static readonly int DataContractXsdBaseNamespaceLength = Globals.DataContractXsdBaseNamespace.Length;
System\Runtime\Serialization\Json\JsonObjectDataContract.cs (2)
46return DataContractJsonSerializer.ReadJsonValue(DataContract.GetDataContract(Globals.TypeOfObjectArray), jsonReader, context); 68throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(System.Runtime.Serialization.SR.GetString(System.Runtime.Serialization.SR.XmlInvalidConversion, value, Globals.TypeOfInt)));
System\Runtime\Serialization\Json\XmlJsonWriter.cs (2)
287if (ns == Globals.XmlnsNamespace) 289return Globals.XmlnsPrefix;
System\Runtime\Serialization\Json\XmlObjectSerializerReadContextComplexJson.cs (1)
161serverTypeNamespace = string.Concat(Globals.DataContractXsdBaseNamespace, serverTypeNamespace.Substring(1));
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (11)
97else if (dataContractNamespace.StartsWith(Globals.DataContractXsdBaseNamespace, StringComparison.Ordinal)) 122(contract.UnderlyingType != Globals.TypeOfObjectArray) && 186(oldItemContract.UnderlyingType.GetGenericTypeDefinition() == Globals.TypeOfKeyValue)) 231if (dataType == Globals.TypeOfClassDataNode || 232dataType == Globals.TypeOfISerializableDataNode) 237else if (dataType == Globals.TypeOfCollectionDataNode) 242else if (dataType == Globals.TypeOfXmlDataNode) 246else if ((dataType == Globals.TypeOfObject) && (dataNode.Value != null)) 290if ((contractType == typeof(XmlDataContract)) && !Globals.TypeOfIXmlSerializable.IsAssignableFrom(declaredType)) 321dataContract = GetDataContract(Globals.TypeOfIEnumerable); 398itemContract = context.GetDataContract(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments()));
System\Runtime\Serialization\NetDataContractSerializer.cs (5)
379writer.WriteAttributeString(Globals.SerPrefix, DictionaryGlobals.ClrTypeLocalName, DictionaryGlobals.SerializationNamespace, DataContract.GetClrTypeString(clrTypeName)); 381writer.WriteAttributeString(Globals.SerPrefix, DictionaryGlobals.ClrAssemblyLocalName, DictionaryGlobals.SerializationNamespace, DataContract.GetClrTypeString(clrAssemblyName)); 441return GetDataContract(((obj == null) ? Globals.TypeOfObject : obj.GetType()), ref surrogateDataContracts); 551if (string.Equals(newAssembly.Name, Globals.MscorlibAssemblySimpleName, StringComparison.OrdinalIgnoreCase) || 552string.Equals(newAssembly.Name, Globals.MscorlibFileName, StringComparison.OrdinalIgnoreCase))
System\Runtime\Serialization\PrimitiveDataContract.cs (8)
81helper.XmlFormatWriterMethod = typeof(XmlWriterDelegator).GetMethod(WriteMethodName, Globals.ScanAllMembers, null, new Type[] { UnderlyingType, typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 83helper.XmlFormatWriterMethod = typeof(XmlObjectSerializerWriteContext).GetMethod(WriteMethodName, Globals.ScanAllMembers, null, new Type[] { typeof(XmlWriterDelegator), UnderlyingType, typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 99helper.XmlFormatContentWriterMethod = typeof(XmlWriterDelegator).GetMethod(WriteMethodName, Globals.ScanAllMembers, null, new Type[] { UnderlyingType }, null); 101helper.XmlFormatContentWriterMethod = typeof(XmlObjectSerializerWriteContext).GetMethod(WriteMethodName, Globals.ScanAllMembers, null, new Type[] { typeof(XmlWriterDelegator), UnderlyingType }, null); 116helper.XmlFormatReaderMethod = typeof(XmlReaderDelegator).GetMethod(ReadMethodName, Globals.ScanAllMembers); 137if (attributes.Ref != Globals.NewObjectId) 859writer.WriteStartElement(Globals.SerPrefix, name, ns); 861writer.WriteStartElement(Globals.ElementPrefix, name, ns);
System\Runtime\Serialization\SchemaExporter.cs (62)
75if (!Schemas.Contains(Globals.SerializationNamespace)) 77StringReader reader = new StringReader(Globals.SerializationSchema); 80throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CouldNotReadSerializationSchema, Globals.SerializationNamespace))); 132genericInfoElement = ExportGenericInfo(classDataContract.UnderlyingType, Globals.GenericTypeLocalName, Globals.SerializationNamespace); 184SchemaHelper.AddSchemaImport(Globals.SerializationNamespace, schema); 185schema.Namespaces.Add(Globals.SerPrefixForSchema, Globals.SerializationNamespace); 201if (element.SchemaTypeName.Namespace.Equals(Globals.SerializationNamespace)) 202schema.Namespaces.Add(Globals.SerPrefixForSchema, Globals.SerializationNamespace); 229XmlAttribute emitDefaultValueAttribute = XmlDoc.CreateAttribute(Globals.EmitDefaultValueAttribute); 230emitDefaultValueAttribute.Value = Globals.False; 245XmlAttribute nameAttribute = xmlDoc.CreateAttribute(Globals.ActualTypeNameAttribute); 249XmlAttribute nsAttribute = xmlDoc.CreateAttribute(Globals.ActualTypeNamespaceAttribute); 297collectionName = Globals.ArrayPrefix + collectionName; 302XmlAttribute nameAttribute = XmlDoc.CreateAttribute(Globals.GenericNameAttribute); 307XmlAttribute nsAttribute = XmlDoc.CreateAttribute(Globals.GenericNamespaceAttribute); 319XmlElement argumentElement = ExportGenericInfo(genericArguments[argIndex], Globals.GenericParameterLocalName, Globals.SerializationNamespace); 322XmlAttribute nestedLevelAttribute = XmlDoc.CreateAttribute(Globals.GenericParameterNestedLevelAttribute); 332XmlAttribute typeNestedLevelsAttribute = XmlDoc.CreateAttribute(Globals.GenericParameterNestedLevelAttribute); 352DataContractSerializer serializer = new DataContractSerializer(Globals.TypeOfObject, 367genericInfoElement = ExportGenericInfo(collectionDataContract.UnderlyingType, Globals.GenericTypeLocalName, Globals.SerializationNamespace); 377element.MaxOccursString = Globals.OccursUnbounded; 416isDictionaryElement.InnerText = Globals.True; 466genericInfoElement = ExportGenericInfo(dataContract.UnderlyingType, Globals.GenericTypeLocalName, Globals.SerializationNamespace); 475schema.Namespaces.Add(Globals.SerPrefixForSchema, Globals.SerializationNamespace); 612object[] attrs = clrType.GetCustomAttributes(Globals.TypeOfXmlSchemaProviderAttribute, false); 638if (!(Globals.TypeOfXmlQualifiedName.IsAssignableFrom(getMethod.ReturnType)) && !(Globals.TypeOfXmlSchemaType.IsAssignableFrom(getMethod.ReturnType))) 639throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.InvalidReturnTypeOnGetSchemaMethod, DataContract.GetClrTypeFullName(clrType), methodName, DataContract.GetClrTypeFullName(getMethod.ReturnType), DataContract.GetClrTypeFullName(Globals.TypeOfXmlQualifiedName), typeof(XmlSchemaType)))); 753if (type == Globals.TypeOfXmlElement || type == Globals.TypeOfXmlNodeArray) 756if (type == Globals.TypeOfXmlElement) 781schemaRefElement.RefName = new XmlQualifiedName(Globals.SchemaLocalName, XmlSchema.Namespace); 869iSerializableWildcardElement.MaxOccursString = Globals.OccursUnbounded; 888anytypeQualifiedName = new XmlQualifiedName(Globals.AnyTypeLocalName, Globals.SchemaNamespace); 905stringQualifiedName = new XmlQualifiedName(Globals.StringLocalName, Globals.SchemaNamespace); 922defaultEnumBaseTypeName = new XmlQualifiedName(Globals.IntLocalName, Globals.SchemaNamespace); 939enumerationValueAnnotationName = new XmlQualifiedName(Globals.EnumerationValueLocalName, Globals.SerializationNamespace); 956surrogateDataAnnotationName = new XmlQualifiedName(Globals.SurrogateDataLocalName, Globals.SerializationNamespace); 973defaultValueAnnotation = new XmlQualifiedName(Globals.DefaultValueLocalName, Globals.SerializationNamespace); 990actualTypeAnnotationName = new XmlQualifiedName(Globals.ActualTypeLocalName, Globals.SerializationNamespace); 1007isDictionaryAnnotationName = new XmlQualifiedName(Globals.IsDictionaryLocalName, Globals.SerializationNamespace); 1024isValueTypeName = new XmlQualifiedName(Globals.IsValueTypeLocalName, Globals.SerializationNamespace); 1036iSerializableFactoryTypeAttribute.RefName = new XmlQualifiedName(Globals.ISerializableFactoryTypeLocalName, Globals.SerializationNamespace); 1048refAttribute.RefName = Globals.RefQualifiedName; 1060idAttribute.RefName = Globals.IdQualifiedName;
System\Runtime\Serialization\SchemaHelper.cs (3)
150schema.Namespaces.Add(Globals.TnsPrefix, ns); 168if (SchemaHelper.NamespacesEqual(ns, schema.TargetNamespace) || SchemaHelper.NamespacesEqual(ns, Globals.SchemaNamespace) || SchemaHelper.NamespacesEqual(ns, Globals.SchemaInstanceNamespace))
System\Runtime\Serialization\SchemaImporter.cs (44)
51if (!schemaSet.Contains(Globals.SerializationNamespace)) 53StringReader reader = new StringReader(Globals.SerializationSchema); 56throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CouldNotReadSerializationSchema, Globals.SerializationNamespace))); 83if (schema.TargetNamespace != Globals.SerializationNamespace 84&& schema.TargetNamespace != Globals.SchemaNamespace) 145element.Name = Globals.SchemaLocalName; 209return dataContract is PrimitiveDataContract && ((PrimitiveDataContract)dataContract).UnderlyingType == Globals.TypeOfObject; 251if (schema.TargetNamespace != Globals.SerializationNamespace) 513if (Globals.TypeOfIXmlSerializable.IsAssignableFrom(referencedType)) 581return (localElement.MaxOccursString == Globals.OccursUnbounded || localElement.MaxOccurs > 1); 606element.RefName.Namespace == Globals.SerializationNamespace && 611XmlSchema serializationSchema = XmlSchema.Read(XmlReader.Create(new StringReader(Globals.SerializationSchema)), null); 761&& Globals.TypeOfIXmlSerializable.IsAssignableFrom(referencedType)) 768return (XmlDataContract)DataContract.GetBuiltInDataContract(Globals.TypeOfXmlElement); 771return (XmlDataContract)DataContract.GetBuiltInDataContract(Globals.TypeOfXmlNodeArray); 1011memberEmitDefaultValue = emitDefaultValueFromAnnotation != null ? emitDefaultValueFromAnnotation.Value : Globals.DefaultEmitDefaultValue; 1017if (prevMember.Order > Globals.DefaultOrder) 1039XmlNode emitDefaultValueAttribute = defaultValueElement.Attributes.GetNamedItem(Globals.EmitDefaultValueAttribute); 1042throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.AnnotationAttributeNotFound, SchemaExporter.DefaultValueAnnotation.Name, typeName.Name, typeName.Namespace, Globals.EmitDefaultValueAttribute))); 1052XmlNode nameAttribute = actualTypeElement.Attributes.GetNamedItem(Globals.ActualTypeNameAttribute); 1055throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.AnnotationAttributeNotFound, SchemaExporter.ActualTypeAnnotationName.Name, typeName.Name, typeName.Namespace, Globals.ActualTypeNameAttribute))); 1056XmlNode nsAttribute = actualTypeElement.Attributes.GetNamedItem(Globals.ActualTypeNamespaceAttribute); 1059throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.AnnotationAttributeNotFound, SchemaExporter.ActualTypeAnnotationName.Name, typeName.Name, typeName.Namespace, Globals.ActualTypeNamespaceAttribute))); 1131GenericInfo genericInfo = new GenericInfo(DataContract.GetStableName(Globals.TypeOfKeyValue), Globals.TypeOfKeyValue.FullName); 1147genericInfo = new GenericInfo(DataContract.GetStableName(Globals.TypeOfNullable), Globals.TypeOfNullable.FullName); 1286if (typeElement != null && typeElement.NamespaceURI == Globals.SerializationNamespace) 1288if (typeElement.LocalName == Globals.GenericTypeLocalName) 1298XmlNode nameAttribute = typeElement.Attributes.GetNamedItem(Globals.GenericNameAttribute); 1301throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.GenericAnnotationAttributeNotFound, type.Name, Globals.GenericNameAttribute))); 1302XmlNode nsAttribute = typeElement.Attributes.GetNamedItem(Globals.GenericNamespaceAttribute); 1305throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.GenericAnnotationAttributeNotFound, type.Name, Globals.GenericNamespaceAttribute))); 1316if (argumentElement.LocalName != Globals.GenericParameterLocalName || 1317argumentElement.NamespaceURI != Globals.SerializationNamespace) 1319XmlNode nestedLevelAttribute = argumentElement.Attributes.GetNamedItem(Globals.GenericParameterNestedLevelAttribute); 1324throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.GenericAnnotationHasInvalidAttributeValue, argumentElement.LocalName, argumentElement.NamespaceURI, type.Name, nestedLevelAttribute.Value, nestedLevelAttribute.LocalName, Globals.TypeOfInt.Name))); 1333XmlNode typeNestedLevelsAttribute = typeElement.Attributes.GetNamedItem(Globals.GenericParameterNestedLevelAttribute); 1338throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.GenericAnnotationHasInvalidAttributeValue, typeElement.LocalName, typeElement.NamespaceURI, type.Name, typeNestedLevelsAttribute.Value, typeNestedLevelsAttribute.LocalName, Globals.TypeOfInt.Name))); 1351DataContractSerializer serializer = new DataContractSerializer(Globals.TypeOfObject, name, ns, knownTypes, 1395if (TryCheckIfAttribute(typeName, attribute, Globals.IdQualifiedName, ref foundId)) 1397if (TryCheckIfAttribute(typeName, attribute, Globals.RefQualifiedName, ref foundRef)) 1399if (attribute.RefName.IsEmpty || attribute.RefName.Namespace != Globals.SerializationNamespace || attribute.Use == XmlSchemaUse.Required) 1400ThrowTypeCannotBeImportedException(typeName.Name, typeName.Namespace, SR.GetString(SR.TypeShouldNotContainAttributes, Globals.SerializationNamespace));
System\Runtime\Serialization\XmlDataContract.cs (8)
171return UnderlyingType == Globals.TypeOfXmlElement || UnderlyingType == Globals.TypeOfXmlNodeArray; 197if (type.IsDefined(Globals.TypeOfDataContractAttribute, false)) 199if (type.IsDefined(Globals.TypeOfCollectionDataContractAttribute, false)) 211object[] xmlRootAttributes = (UnderlyingType == null) ? null : UnderlyingType.GetCustomAttributes(Globals.TypeOfXmlRootAttribute, false); 217topLevelElementNamespace = (this.StableName.Namespace == Globals.SchemaNamespace) ? DictionaryGlobals.EmptyString : Namespace; 316ConstructorInfo ctor = type.GetConstructor(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 369ilg.ConvertValue(this.UnderlyingType, Globals.TypeOfIXmlSerializable);
System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (77)
25writeStartElementMethod2 = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", Globals.ScanAllMembers, null, new Type[] { typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 38writeStartElementMethod3 = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", Globals.ScanAllMembers, null, new Type[] { typeof(string), typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 51writeEndElementMethod = typeof(XmlWriterDelegator).GetMethod("WriteEndElement", Globals.ScanAllMembers, null, new Type[] { }, null); 64writeNamespaceDeclMethod = typeof(XmlWriterDelegator).GetMethod("WriteNamespaceDecl", Globals.ScanAllMembers, null, new Type[] { typeof(XmlDictionaryString) }, null); 103dictionaryEnumeratorCtor = Globals.TypeOfDictionaryEnumerator.GetConstructor(Globals.ScanAllMembers, null, new Type[] { Globals.TypeOfIDictionaryEnumerator }, null); 142getItemContractMethod = typeof(CollectionDataContract).GetProperty("ItemContract", Globals.ScanAllMembers).GetGetMethod(true/*nonPublic*/); 155isStartElementMethod2 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", Globals.ScanAllMembers, null, new Type[] { typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null); 168isStartElementMethod0 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", Globals.ScanAllMembers, null, new Type[] { }, null); 181getUninitializedObjectMethod = typeof(XmlFormatReaderGenerator).GetMethod("UnsafeGetUninitializedObject", Globals.ScanAllMembers, null, new Type[] { typeof(int) }, null); 220nodeTypeProperty = typeof(XmlReaderDelegator).GetProperty("NodeType", Globals.ScanAllMembers); 246extensionDataObjectCtor = typeof(ExtensionDataObject).GetConstructor(Globals.ScanAllMembers, null, new Type[] { }, null); 259hashtableCtor = Globals.TypeOfHashtable.GetConstructor(Globals.ScanAllMembers, null, Globals.EmptyTypeArray, null); 272getStreamingContextMethod = typeof(XmlObjectSerializerContext).GetMethod("GetStreamingContext", Globals.ScanAllMembers); 285getCollectionMemberMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetCollectionMember", Globals.ScanAllMembers); 298storeCollectionMemberInfoMethod = typeof(XmlObjectSerializerReadContext).GetMethod("StoreCollectionMemberInfo", Globals.ScanAllMembers, null, new Type[] { typeof(object) }, null); 311storeIsGetOnlyCollectionMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("StoreIsGetOnlyCollection", Globals.ScanAllMembers); 324throwNullValueReturnedForGetOnlyCollectionExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowNullValueReturnedForGetOnlyCollectionException", Globals.ScanAllMembers); 336throwArrayExceededSizeExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowArrayExceededSizeException", Globals.ScanAllMembers); 349incrementItemCountMethod = typeof(XmlObjectSerializerContext).GetMethod("IncrementItemCount", Globals.ScanAllMembers); 366demandSerializationFormatterPermissionMethod = typeof(XmlObjectSerializerContext).GetMethod("DemandSerializationFormatterPermission", Globals.ScanAllMembers); 383demandMemberAccessPermissionMethod = typeof(XmlObjectSerializerContext).GetMethod("DemandMemberAccessPermission", Globals.ScanAllMembers); 396internalDeserializeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("InternalDeserialize", Globals.ScanAllMembers, null, new Type[] { typeof(XmlReaderDelegator), typeof(int), typeof(RuntimeTypeHandle), typeof(string), typeof(string) }, null); 409moveToNextElementMethod = typeof(XmlObjectSerializerReadContext).GetMethod("MoveToNextElement", Globals.ScanAllMembers); 422getMemberIndexMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetMemberIndex", Globals.ScanAllMembers); 435getMemberIndexWithRequiredMembersMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetMemberIndexWithRequiredMembers", Globals.ScanAllMembers); 448throwRequiredMemberMissingExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowRequiredMemberMissingException", Globals.ScanAllMembers); 461skipUnknownElementMethod = typeof(XmlObjectSerializerReadContext).GetMethod("SkipUnknownElement", Globals.ScanAllMembers); 474readIfNullOrRefMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadIfNullOrRef", Globals.ScanAllMembers, null, new Type[] { typeof(XmlReaderDelegator), typeof(Type), typeof(bool) }, null); 487readAttributesMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadAttributes", Globals.ScanAllMembers); 500resetAttributesMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ResetAttributes", Globals.ScanAllMembers); 513getObjectIdMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetObjectId", Globals.ScanAllMembers); 526getArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetArraySize", Globals.ScanAllMembers); 539addNewObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("AddNewObject", Globals.ScanAllMembers); 552addNewObjectWithIdMethod = typeof(XmlObjectSerializerReadContext).GetMethod("AddNewObjectWithId", Globals.ScanAllMembers); 565replaceDeserializedObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReplaceDeserializedObject", Globals.ScanAllMembers); 578getExistingObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetExistingObject", Globals.ScanAllMembers); 591getRealObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetRealObject", Globals.ScanAllMembers); 604readMethod = typeof(XmlObjectSerializerReadContext).GetMethod("Read", Globals.ScanAllMembers); 617ensureArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("EnsureArraySize", Globals.ScanAllMembers); 630trimArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("TrimArraySize", Globals.ScanAllMembers); 643checkEndOfArrayMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CheckEndOfArray", Globals.ScanAllMembers); 656getArrayLengthMethod = Globals.TypeOfArray.GetProperty("Length").GetGetMethod(); 669readSerializationInfoMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadSerializationInfo", Globals.ScanAllMembers); 682createUnexpectedStateExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CreateUnexpectedStateException", Globals.ScanAllMembers, null, new Type[] { typeof(XmlNodeType), typeof(XmlReaderDelegator) }, null); 695internalSerializeReferenceMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("InternalSerializeReference", Globals.ScanAllMembers); 708internalSerializeMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("InternalSerialize", Globals.ScanAllMembers); 721writeNullMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteNull", Globals.ScanAllMembers, null, new Type[] { typeof(XmlWriterDelegator), typeof(Type), typeof(bool) }, null); 734incrementArrayCountMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementArrayCount", Globals.ScanAllMembers); 747incrementCollectionCountMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementCollectionCount", Globals.ScanAllMembers, null, new Type[] { typeof(XmlWriterDelegator), typeof(ICollection) }, null); 760incrementCollectionCountGenericMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementCollectionCountGeneric", Globals.ScanAllMembers); 773getDefaultValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetDefaultValue", Globals.ScanAllMembers); 786getNullableValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetNullableValue", Globals.ScanAllMembers); 799throwRequiredMemberMustBeEmittedMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("ThrowRequiredMemberMustBeEmitted", Globals.ScanAllMembers); 812getHasValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetHasValue", Globals.ScanAllMembers); 825writeISerializableMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteISerializable", Globals.ScanAllMembers); 838writeExtensionDataMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteExtensionData", Globals.ScanAllMembers); 851writeXmlValueMethod = typeof(DataContract).GetMethod("WriteXmlValue", Globals.ScanAllMembers); 864readXmlValueMethod = typeof(DataContract).GetMethod("ReadXmlValue", Globals.ScanAllMembers); 877throwTypeNotSerializableMethod = typeof(DataContract).GetMethod("ThrowTypeNotSerializable", Globals.ScanAllMembers); 890namespaceProperty = typeof(DataContract).GetProperty("Namespace", Globals.ScanAllMembers); 903contractNamespacesField = typeof(ClassDataContract).GetField("ContractNamespaces", Globals.ScanAllMembers); 916memberNamesField = typeof(ClassDataContract).GetField("MemberNames", Globals.ScanAllMembers); 929extensionDataSetExplicitMethodInfo = typeof(IExtensibleDataObject).GetMethod(Globals.ExtensionDataSetMethod); 942childElementNamespacesProperty = typeof(ClassDataContract).GetProperty("ChildElementNamespaces", Globals.ScanAllMembers); 955collectionItemNameProperty = typeof(CollectionDataContract).GetProperty("CollectionItemName", Globals.ScanAllMembers); 968childElementNamespaceProperty = typeof(CollectionDataContract).GetProperty("ChildElementNamespace", Globals.ScanAllMembers); 981getDateTimeOffsetMethod = typeof(DateTimeOffsetAdapter).GetMethod("GetDateTimeOffset", Globals.ScanAllMembers); 994getDateTimeOffsetAdapterMethod = typeof(DateTimeOffsetAdapter).GetMethod("GetDateTimeOffsetAdapter", Globals.ScanAllMembers); 1007traceInstructionMethod = typeof(SerializationTrace).GetMethod("TraceInstruction", Globals.ScanAllMembers); 1020throwInvalidDataContractExceptionMethod = typeof(DataContract).GetMethod("ThrowInvalidDataContractException", Globals.ScanAllMembers, null, new Type[] { typeof(string), typeof(Type) }, null); 1033serializeReadOnlyTypesProperty = typeof(XmlObjectSerializerWriteContext).GetProperty("SerializeReadOnlyTypes", Globals.ScanAllMembers); 1046classSerializationExceptionMessageProperty = typeof(ClassDataContract).GetProperty("SerializationExceptionMessage", Globals.ScanAllMembers); 1059collectionSerializationExceptionMessageProperty = typeof(CollectionDataContract).GetProperty("SerializationExceptionMessage", Globals.ScanAllMembers);
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (42)
126ilg.BeginMethod("Read" + classContract.StableName.Name + "FromXml", Globals.TypeOfXmlFormatClassReaderDelegate, memberAccessFlag); 149objectId = ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 158if (Globals.TypeOfIDeserializationCallback.IsAssignableFrom(classContract.UnderlyingType)) 169if (classContract.UnderlyingType == Globals.TypeOfDateTimeOffsetAdapter) 171ilg.ConvertValue(objectLocal.LocalType, Globals.TypeOfDateTimeOffsetAdapter); 173ilg.ConvertValue(Globals.TypeOfDateTimeOffset, ilg.CurrentMethod.ReturnType); 207ilg.BeginMethod("Read" + collectionContract.StableName.Name + "FromXml" + "IsGetOnly", Globals.TypeOfXmlFormatGetOnlyCollectionReaderDelegate, memberAccessFlag); 211ilg.BeginMethod("Read" + collectionContract.StableName.Name + "FromXml" + string.Empty, Globals.TypeOfXmlFormatCollectionReaderDelegate, memberAccessFlag); 259type = Globals.TypeOfValueType; 263if (classContract.UnderlyingType == Globals.TypeOfDBNull) 265ilg.LoadMember(Globals.TypeOfDBNull.GetField("Value")); 284ilg.ConvertValue(Globals.TypeOfObject, type); 319return Globals.TypeOfIObjectReference.IsAssignableFrom(classContract.UnderlyingType); 328ilg.ConvertAddress(objectLocal.LocalType, Globals.TypeOfIObjectReference); 331ilg.ConvertValue(Globals.TypeOfObject, ilg.CurrentMethod.ReturnType); 341LocalBuilder extensionDataLocal = ilg.DeclareLocal(Globals.TypeOfExtensionDataObject, "extensionData"); 364LocalBuilder memberIndexLocal = ilg.DeclareLocal(Globals.TypeOfInt, "memberIndex", -1); 369LocalBuilder requiredIndexLocal = hasRequiredMembers ? ilg.DeclareLocal(Globals.TypeOfInt, "requiredIndex", firstRequiredMember) : null; 479while (type.IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfNullable) 486if ((primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) || nullables != 0 || type.IsValueType) 488LocalBuilder objectId = ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 493ilg.If(objectId, Cmp.EqualTo, Globals.NullObjectId); 525if (primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject) 543ilg.ConvertValue(Globals.TypeOfObject, type); 550ilg.If(objectId, Cmp.NotEqualTo, Globals.NullObjectId); 568Type declaredType = type.IsPointer ? Globals.TypeOfReflectionPointer : type; 578ilg.ConvertValue(Globals.TypeOfObject, type); 589Type type = Globals.TypeOfNullable.MakeGenericType(innerType); 609type = Globals.TypeOfDictionaryGeneric.MakeGenericType(itemType.GetGenericArguments()); 610constructor = type.GetConstructor(BindingFlags.Instance | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 613type = Globals.TypeOfHashtable; 646LocalBuilder size = ilg.DeclareLocal(Globals.TypeOfInt, "arraySize"); 650LocalBuilder objectId = ilg.DeclareLocal(Globals.TypeOfString, "objectIdRead"); 670LocalBuilder i = ilg.DeclareLocal(Globals.TypeOfInt, "i"); 711LocalBuilder j = ilg.DeclareLocal(Globals.TypeOfInt, "j"); 746ilg.ConvertValue(Globals.TypeOfObject, type); 756LocalBuilder size = ilg.DeclareLocal(Globals.TypeOfInt, "arraySize"); 766LocalBuilder i = ilg.DeclareLocal(Globals.TypeOfInt, "i"); 838ilg.Call(typeof(XmlReaderDelegator).GetMethod(readArrayMethod, Globals.ScanAllMembers)); 855ilg.ConvertValue(Globals.TypeOfObject, itemType); 886if (collectionContract.AddMethod.ReturnType != Globals.TypeOfVoid) 892if (collectionContract.AddMethod.ReturnType != Globals.TypeOfVoid)
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (40)
108ilg.BeginMethod("Write" + classContract.StableName.Name + "ToXml", Globals.TypeOfXmlFormatClassWriterDelegate, memberAccessFlag); 138ilg.BeginMethod("Write" + collectionContract.StableName.Name + "ToXml", Globals.TypeOfXmlFormatCollectionWriterDelegate, memberAccessFlag); 175if (objType == Globals.TypeOfDateTimeOffsetAdapter) 177ilg.ConvertValue(objectArg.ArgType, Globals.TypeOfDateTimeOffset); 285LocalBuilder extensionDataLocal = ilg.DeclareLocal(Globals.TypeOfExtensionDataObject, "extensionData"); 287ilg.ConvertValue(objectLocal.LocalType, Globals.TypeOfIExtensibleDataObject); 397LocalBuilder i = ilg.DeclareLocal(Globals.TypeOfInt, "i"); 431incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments())); 446enumeratorType = Globals.TypeOfGenericDictionaryEnumerator.MakeGenericType(keyValueTypes); 451keyValueTypes = new Type[] { Globals.TypeOfObject, Globals.TypeOfObject }; 452enumeratorType = Globals.TypeOfDictionaryEnumerator; 458MethodInfo moveNextMethod = enumeratorType.GetMethod(Globals.MoveNextMethodName, BindingFlags.Instance | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 459MethodInfo getCurrentMethod = enumeratorType.GetMethod(Globals.GetCurrentMethodName, BindingFlags.Instance | BindingFlags.Public, null, Globals.EmptyTypeArray, null); 471Type ienumeratorInterface = Globals.TypeOfIEnumerator; 479&& interfaceType.GetGenericTypeDefinition() == Globals.TypeOfIEnumeratorGeneric 488moveNextMethod = CollectionDataContract.GetTargetMethodWithName(Globals.MoveNextMethodName, enumeratorType, ienumeratorInterface); 490getCurrentMethod = CollectionDataContract.GetTargetMethodWithName(Globals.GetCurrentMethodName, enumeratorType, ienumeratorInterface); 500ilg.ConvertValue(collectionContract.GetEnumeratorMethod.ReturnType, Globals.TypeOfIDictionaryEnumerator); 505Type ctorParam = Globals.TypeOfIEnumeratorGeneric.MakeGenericType(Globals.TypeOfKeyValuePair.MakeGenericType(keyValueTypes)); 506ConstructorInfo dictEnumCtor = enumeratorType.GetConstructor(Globals.ScanAllMembers, null, new Type[] { ctorParam }, null); 526ilg.ConvertValue(currentValue.LocalType, Globals.TypeOfObject); 543if (primitiveContract == null || primitiveContract.UnderlyingType == Globals.TypeOfObject) 625ilg.Call(typeof(XmlWriterDelegator).GetMethod(writeArrayMethod, Globals.ScanAllMembers, null, new Type[] { type, typeof(XmlDictionaryString), typeof(XmlDictionaryString) }, null)); 639memberType = Globals.TypeOfReflectionPointer; 644memberType.GetGenericTypeDefinition() == Globals.TypeOfNullable); 670if (primitiveContract != null && primitiveContract.UnderlyingType != Globals.TypeOfObject && !writeXsiType) 683if (memberType == Globals.TypeOfObject || //boxed Nullable<T> 684memberType == Globals.TypeOfValueType || 685((IList)Globals.TypeOfNullable.GetInterfaces()).Contains(memberType)) 688ilg.ConvertValue(memberValue.LocalType, Globals.TypeOfObject); 689memberValue = ilg.DeclareLocal(Globals.TypeOfObject, "unwrappedMemberValue"); 699if (memberType == Globals.TypeOfObject) //boxed Nullable<T> 711ilg.ConvertValue(memberValue.LocalType, Globals.TypeOfObject); 731while (memberType.IsGenericType && memberType.GetGenericTypeDefinition() == Globals.TypeOfNullable) 755return type == Globals.TypeOfXmlQualifiedName && (ns != null && ns.Value != null && ns.Value.Length > 0); 764ilg.Load(Globals.ElementPrefix);
System\Runtime\Serialization\XmlObjectSerializer.cs (2)
234writer.WriteAttributeBool(Globals.XsiPrefix, DictionaryGlobals.XsiNilLocalName, DictionaryGlobals.SchemaInstanceNamespace, true); 379DataContract objectContract = PrimitiveDataContract.GetPrimitiveDataContract(Globals.TypeOfObject);
System\Runtime\Serialization\XmlObjectSerializerContext.cs (3)
94Globals.SerializationFormatterPermission.Demand(); 106Globals.MemberAccessPermission.Demand(); 122incrementItemCountMethod = typeof(XmlObjectSerializerContext).GetMethod("IncrementItemCount", Globals.ScanAllMembers);
System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (21)
149if (attributes.Ref != Globals.NewObjectId) 327if (attributes.Ref != Globals.NewObjectId) 337return Globals.NullObjectId; 339return Globals.NewObjectId; 380if (id != Globals.NewObjectId) 391if (id != Globals.NewObjectId) 542if (xmlDataContract.UnderlyingType == Globals.TypeOfXmlElement) 549else if (xmlDataContract.UnderlyingType == Globals.TypeOfXmlNodeArray) 582if (attributes.Ref != Globals.NewObjectId) 594value = InternalDeserialize(xmlReader, Globals.TypeOfObject, name, String.Empty); 629if (attributes.Ref != Globals.NewObjectId) 683if (attributes.Id == Globals.NewObjectId) 737if (xmlReader.NamespaceURI.StartsWith(Globals.DataContractXsdBaseNamespace, StringComparison.Ordinal)) 745IDataNode objNode = ReadUnknownPrimitiveData(xmlReader, Globals.TypeOfObject, dataContractName, dataContractNamespace); 758if (valueType == Globals.TypeOfString) 915if (ns != Globals.SerializationNamespace && ns != Globals.SchemaInstanceNamespace) 1067Document.CreateAttribute(null, Globals.XmlnsPrefix, Globals.XmlnsNamespace) : 1068Document.CreateAttribute(Globals.XmlnsPrefix, prefix, Globals.XmlnsNamespace);
System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (10)
182throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(XmlObjectSerializer.TryAddLineInfo(xmlReader, SR.GetString(SR.AttributeNotFound, Globals.SerializationNamespace, Globals.ClrTypeLocalName, xmlReader.NodeType, xmlReader.NamespaceURI, xmlReader.LocalName)))); 184throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(XmlObjectSerializer.TryAddLineInfo(xmlReader, SR.GetString(SR.AttributeNotFound, Globals.SerializationNamespace, Globals.ClrAssemblyLocalName, xmlReader.NodeType, xmlReader.NamespaceURI, xmlReader.LocalName)))); 186throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(XmlObjectSerializer.TryAddLineInfo(xmlReader, SR.GetString(SR.AttributeNotFound, Globals.SerializationNamespace, Globals.ClrTypeLocalName, xmlReader.NodeType, xmlReader.NamespaceURI, xmlReader.LocalName)))); 235if (assemblyName == Globals.MscorlibAssemblyName) 237assembly = Globals.TypeOfInt.Assembly; 395if (assemblyName == Globals.MscorlibAssemblyName) 397assembly = Globals.TypeOfInt.Assembly;
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (20)
121Type declaredType = Globals.TypeOfObject; 239xmlWriter.WriteAttributeString(Globals.SerPrefix, DictionaryGlobals.IdLocalName, 245xmlWriter.WriteAttributeString(Globals.SerPrefix, DictionaryGlobals.RefLocalName, DictionaryGlobals.SerializationNamespace, string.Format(CultureInfo.InvariantCulture, "{0}{1}", "i", objectId)); 353xmlWriter.WriteStartElement(Globals.ElementPrefix, name, ns); 363writer.WriteXmlnsAttribute(Globals.XsiPrefix, DictionaryGlobals.SchemaInstanceNamespace); 365writer.WriteXmlnsAttribute(Globals.XsdPrefix, DictionaryGlobals.SchemaNamespace); 498Globals.SerializationFormatterPermission.Demand(); 508if (!this.UnsafeTypeForwardingEnabled && serInfo.AssemblyName == Globals.MscorlibAssemblyName) 526xmlWriter.WriteAttributeQualifiedName(Globals.SerPrefix, DictionaryGlobals.ISerializableFactoryTypeLocalName, DictionaryGlobals.SerializationNamespace, typeName, typeNs); 533xmlWriter.WriteAttributeQualifiedName(Globals.SerPrefix, DictionaryGlobals.ISerializableFactoryTypeLocalName, DictionaryGlobals.SerializationNamespace, DataContract.GetClrTypeString(typeName), DataContract.GetClrTypeString(typeNs)); 547InternalSerializeReference(xmlWriter, obj, false /*isDeclaredType*/, false /*writeXsiType*/, -1, Globals.TypeOfObject.TypeHandle); 601if (dataType == Globals.TypeOfClassDataNode) 603else if (dataType == Globals.TypeOfCollectionDataNode) 605else if (dataType == Globals.TypeOfXmlDataNode) 607else if (dataType == Globals.TypeOfISerializableDataNode) 613if (dataType == Globals.TypeOfObject) 634Type declaredType = (dataNode.DataContractName == null) ? o.GetType() : Globals.TypeOfObject; 684xmlWriter.WriteAttributeQualifiedName(Globals.SerPrefix, DictionaryGlobals.ISerializableFactoryTypeLocalName, DictionaryGlobals.SerializationNamespace, dataNode.FactoryTypeName, dataNode.FactoryTypeNamespace); 784writer.WriteAttributeQualifiedName(Globals.XsiPrefix, DictionaryGlobals.XsiTypeLocalName, DictionaryGlobals.SchemaInstanceNamespace, dataContractName, dataContractNamespace); 789writer.WriteAttributeQualifiedName(Globals.XsiPrefix, DictionaryGlobals.XsiTypeLocalName, DictionaryGlobals.SchemaInstanceNamespace, dataContractName, dataContractNamespace);
System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (6)
228xmlWriter.WriteStartElement(Globals.ElementPrefix, name, ns); 256xmlWriter.WriteAttributeInt(Globals.SerPrefix, DictionaryGlobals.IdLocalName, DictionaryGlobals.SerializationNamespace, objectId); 259xmlWriter.WriteAttributeInt(Globals.SerPrefix, DictionaryGlobals.RefLocalName, DictionaryGlobals.SerializationNamespace, objectId); 260xmlWriter.WriteAttributeBool(Globals.XsiPrefix, DictionaryGlobals.XsiNilLocalName, DictionaryGlobals.SchemaInstanceNamespace, true); 351declaredType = Globals.TypeOfObject; 376xmlWriter.WriteAttributeInt(Globals.SerPrefix, DictionaryGlobals.ArraySizeLocalName, DictionaryGlobals.SerializationNamespace, size);
System\Runtime\Serialization\XmlReaderDelegator.cs (12)
272if (valueType == Globals.TypeOfByteArray) 274else if (valueType == Globals.TypeOfObject) 276else if (valueType == Globals.TypeOfTimeSpan) 278else if (valueType == Globals.TypeOfGuid) 280else if (valueType == Globals.TypeOfUri) 282else if (valueType == Globals.TypeOfXmlQualifiedName) 327if (valueType == Globals.TypeOfByteArray) 329else if (valueType == Globals.TypeOfObject) 331else if (valueType == Globals.TypeOfTimeSpan) 333else if (valueType == Globals.TypeOfGuid) 335else if (valueType == Globals.TypeOfUri) 337else if (valueType == Globals.TypeOfXmlQualifiedName)
System\Runtime\Serialization\XmlSerializableServices.cs (2)
53return xmlReader.NamespaceURI != Globals.SerializationNamespace && 54xmlReader.NamespaceURI != Globals.SchemaInstanceNamespace &&
System\Runtime\Serialization\XmlWriterDelegator.cs (12)
343if (valueType == Globals.TypeOfByteArray) 345else if (valueType == Globals.TypeOfObject) 349else if (valueType == Globals.TypeOfTimeSpan) 351else if (valueType == Globals.TypeOfGuid) 353else if (valueType == Globals.TypeOfUri) 355else if (valueType == Globals.TypeOfXmlQualifiedName) 420if (valueType == Globals.TypeOfByteArray) 422else if (valueType == Globals.TypeOfObject) 428else if (valueType == Globals.TypeOfTimeSpan) 430else if (valueType == Globals.TypeOfGuid) 432else if (valueType == Globals.TypeOfUri) 434else if (valueType == Globals.TypeOfXmlQualifiedName)