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

◆ GetRootElementName()

XmlQualifiedName? System.Runtime.Serialization.XsdDataContractExporter.GetRootElementName ( Type type)
inline

Definition at line 199 of file XsdDataContractExporter.cs.

200 {
201 if (type == null)
202 {
203 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type"));
204 }
206 DataContract dataContract = DataContract.GetDataContract(type);
208 if (dataContract.HasRoot)
209 {
210 return new XmlQualifiedName(dataContract.TopLevelElementName.Value, dataContract.TopLevelElementNamespace.Value);
211 }
212 return null;
213 }

References System.Runtime.Serialization.DataContractSet.EnsureTypeNotGeneric(), System.Runtime.Serialization.DataContract.GetDataContract(), System.Runtime.Serialization.XsdDataContractExporter.GetSurrogatedType(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.type.