Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ResolveType()

bool System.Runtime.Serialization.XmlObjectSerializerWriteContext.ResolveType ( Type objectType,
Type declaredType,
[NotNullWhen(true)] out XmlDictionaryString typeName,
[NotNullWhen(true)] out XmlDictionaryString typeNamespace )
inlineprivateinherited

Definition at line 591 of file XmlObjectSerializerWriteContext.cs.

592 {
593 if (!base.DataContractResolver.TryResolveType(objectType, declaredType, base.KnownTypeResolver, out typeName, out typeNamespace))
594 {
595 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(System.SR.Format(System.SR.ResolveTypeReturnedFalse, DataContract.GetClrTypeFullName(base.DataContractResolver.GetType()), DataContract.GetClrTypeFullName(objectType))));
596 }
597 if (typeName == null)
598 {
599 if (typeNamespace == null)
600 {
601 return false;
602 }
603 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(System.SR.Format(System.SR.ResolveTypeReturnedNull, DataContract.GetClrTypeFullName(base.DataContractResolver.GetType()), DataContract.GetClrTypeFullName(objectType))));
604 }
605 if (typeNamespace == null)
606 {
607 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(System.SR.Format(System.SR.ResolveTypeReturnedNull, DataContract.GetClrTypeFullName(base.DataContractResolver.GetType()), DataContract.GetClrTypeFullName(objectType))));
608 }
609 return true;
610 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string ResolveTypeReturnedFalse
Definition SR.cs:270
static string ResolveTypeReturnedNull
Definition SR.cs:272
Definition SR.cs:7

References System.Runtime.Serialization.XmlObjectSerializer.CreateSerializationException(), System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.SR.ResolveTypeReturnedFalse, System.SR.ResolveTypeReturnedNull, and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().

Referenced by System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteResolvedTypeInfo(), and System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteSerializationInfo().