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

◆ GetSchemaType()

XmlSchemaType? System.Runtime.Serialization.XsdDataContractExporter.GetSchemaType ( Type type)
inline

Definition at line 182 of file XsdDataContractExporter.cs.

183 {
184 if (type == null)
185 {
186 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type"));
187 }
189 DataContract dataContract = DataContract.GetDataContract(type);
191 if (dataContract is XmlDataContract { IsAnonymous: not false } xmlDataContract)
192 {
193 return xmlDataContract.XsdType;
194 }
195 return null;
196 }

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