37    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
   61    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
   76    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
   82    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  103    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  111        [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
 
  118    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  143                throw XmlObjectSerializerReadContext.CreateUnexpectedStateException(
XmlNodeType.Element, 
xmlReader);
 
  147        context.IncrementItemCount(num);
 
 
  156    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  159    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  168    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  188    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  207    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  215            type = 
type.GetGenericArguments()[0];
 
  222        return ReflectionInternalDeserialize(
xmlReader, context, 
null, 
type, name, ns);
 
 
  225    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  233            if (
text.Length == 0)
 
  244                return ReflectionInternalDeserialize(
xmlReader, context, 
null, 
type, name, ns);
 
 
  259    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  268    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  275            type = 
type.GetGenericArguments()[0];
 
  282        return ReflectionInternalDeserialize;
 
  283        [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
 
  300    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  308    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  398    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
  405            return constructor.Invoke(s_arrayConstructorArguments);
 
 
  513        [
UnconditionalSuppressMessage(
"ReflectionAnalysis", 
"IL2060:MakeGenericMethod", Justification = 
"The call to MakeGenericMethod is safe due to the fact that ObjectToKeyValuePairGetKey and ObjectToKeyValuePairGetValue are not annotated.")]
 
 
  520    [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
 
 
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture)
 
virtual void OnDeserialization(object? sender)
 
void Add(TKey key, TValue value)
 
static int GetId(RuntimeTypeHandle typeHandle)
 
static bool IsTypeSerializable(Type type)
 
static string GetClrTypeFullName(Type type)
 
static Exception ThrowHelperError(Exception e)
 
static Type TypeOfDictionaryGeneric
 
static Type TypeOfIDictionary
 
static Type TypeOfMemoryStreamAdapter
 
static Type TypeOfNullable
 
static Type TypeOfDateTimeOffsetAdapter
 
static MemoryStream GetMemoryStream(MemoryStreamAdapter value)
 
static PrimitiveDataContract GetPrimitiveDataContract(Type type)
 
void ReflectionReadMembers(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString[] memberNames, XmlDictionaryString[] memberNamespaces, ClassDataContract classContract, ref object obj)
 
object ReflectionReadDictionaryItem(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract)
 
string GetCollectionContractNamespace(CollectionDataContract collectionContract)
 
static MethodInfo s_getCollectionSetItemDelegateMethod
 
object ReflectionReadValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, Type type, string name, string ns, PrimitiveDataContract primitiveContractForOriginalType=null)
 
static object ReadISerializable(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, ClassDataContract classContract)
 
object ReflectionReadCollection(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
 
object ReflectionReadClass(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString[] memberNames, XmlDictionaryString[] memberNamespaces, ClassDataContract classContract)
 
static MethodInfo CollectionSetItemDelegateMethod
 
CollectionReadItemDelegate GetCollectionReadItemDelegate(CollectionDataContract collectionContract)
 
object ReflectionCreateCollection(CollectionDataContract collectionContract)
 
object ReflectionInternalDeserialize(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, Type type, string name, string ns)
 
static readonly Type[] s_arrayConstructorParameters
 
static object ResolveAdapterObject(object obj, ClassDataContract classContract)
 
bool IsArrayLikeInterface(CollectionDataContract collectionContract)
 
void InvokeOnDeserialized(XmlObjectSerializerReadContext context, ClassDataContract classContract, object obj)
 
int ReflectionGetMembers(ClassDataContract classContract, DataMember[] members)
 
static object CreateObject(ClassDataContract classContract)
 
object ReflectionReadCollectionCore(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
 
static readonly MethodInfo s_objectToKeyValuePairGetKey
 
bool IsArrayLikeCollection(CollectionDataContract collectionContract)
 
void ReflectionSetMemberValue(ref object obj, object memberValue, DataMember dataMember)
 
bool ReflectionTryReadPrimitiveArray(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, Type type, Type itemType, int arraySize, [NotNullWhen(true)] out object resultArray)
 
void ReflectionReadMember(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, ClassDataContract classContract, ref object obj, int memberIndex, DataMember[] members)
 
object ReflectionReadValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, DataMember dataMember, string ns)
 
string GetClassContractNamespace(ClassDataContract classContract)
 
string GetCollectionContractItemName(CollectionDataContract collectionContract)
 
object ReflectionGetMemberValue(object obj, DataMember dataMember)
 
static readonly MethodInfo s_objectToKeyValuePairGetValue
 
void InvokeOnDeserializing(XmlObjectSerializerReadContext context, ClassDataContract classContract, object obj)
 
object ReadCollectionItems(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract, object resultCollection, bool isReadOnlyCollection)
 
void ReflectionReadGetOnlyCollection(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
 
CollectionReadItemDelegate GetReflectionReadValueDelegate(Type type)
 
virtual bool ReflectionReadSpecialCollection(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, object resultCollection)
 
object ReadItemOfPrimitiveType(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, Type type, string name, string ns, PrimitiveDataContract primitiveContract, int nullables)
 
delegate object CollectionReadItemDelegate(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs)
 
void InvokeDeserializationCallback(object obj)
 
static readonly object[] s_arrayConstructorArguments
 
delegate object CollectionSetItemDelegate(object resultCollection, object collectionItem, int itemIndex)
 
StreamingContext GetStreamingContext()
 
void IncrementItemCount(int count)
 
virtual int GetArraySize()
 
void ResetCollectionMemberInfo()
 
static void ThrowNullValueReturnedForGetOnlyCollectionException(Type type)
 
void StoreCollectionMemberInfo(object collectionMember)
 
void AddNewObject(object obj)
 
object GetCollectionMember()
 
object GetExistingObject(string id, Type type, string name, string ns)
 
string ReadIfNullOrRef(XmlReaderDelegator xmlReader, Type memberType, bool isMemberTypeSerializable)
 
virtual object InternalDeserialize(XmlReaderDelegator xmlReader, int id, RuntimeTypeHandle declaredTypeHandle, string name, string ns)
 
object GetRealObject(IObjectReference obj, string id)
 
static void ThrowArrayExceededSizeException(int arraySize, Type type)
 
SerializationInfo ReadSerializationInfo(XmlReaderDelegator xmlReader, Type type)
 
virtual void ReadAttributes(XmlReaderDelegator xmlReader)
 
static string ValueTypeCannotHaveId
 
static string Format(string resourceFormat, object p1)
 
static string CollectionMustHaveAddMethod
 
static string ValueTypeCannotHaveRef
 
static string ValueTypeCannotBeNull
 
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
 
static readonly Type[] EmptyTypes
 
static DateTimeOffset GetDateTimeOffset(DateTimeOffsetAdapter value)