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

◆ WriteEndObjectHandleExceptions()

void System.Runtime.Serialization.XmlObjectSerializer.WriteEndObjectHandleExceptions ( XmlWriterDelegator writer)
inlinepackageinherited

Definition at line 185 of file XmlObjectSerializer.cs.

186 {
187 try
188 {
189 CheckNull(writer, "writer");
191 }
193 {
194 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateSerializationException(GetTypeInfoError(System.SR.ErrorWriteEndObject, null, innerException), innerException));
195 }
196 catch (FormatException innerException2)
197 {
198 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateSerializationException(GetTypeInfoError(System.SR.ErrorWriteEndObject, null, innerException2), innerException2));
199 }
200 }
virtual void InternalWriteEndObject(XmlWriterDelegator writer)
static string GetTypeInfoError(string errorMessage, Type type, Exception innerException)
static SerializationException CreateSerializationException(string errorMessage)
static void CheckNull(object obj, string name)
static string ErrorWriteEndObject
Definition SR.cs:98
Definition SR.cs:7

References System.Runtime.Serialization.XmlObjectSerializer.CheckNull(), System.Runtime.Serialization.XmlObjectSerializer.CreateSerializationException(), System.SR.ErrorWriteEndObject, System.Runtime.Serialization.XmlObjectSerializer.GetTypeInfoError(), System.Runtime.Serialization.XmlObjectSerializer.InternalWriteEndObject(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.writer.

Referenced by System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteEndObject(), System.Runtime.Serialization.DataContractSerializer.WriteEndObject(), System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteEndObject(), and System.Runtime.Serialization.DataContractSerializer.WriteEndObject().