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

◆ CanExport() [1/3]

bool System.Runtime.Serialization.XsdDataContractExporter.CanExport ( ICollection< Assembly > assemblies)
inline

Definition at line 268 of file XsdDataContractExporter.cs.

269 {
270 if (assemblies == null)
271 {
272 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies"));
273 }
275 try
276 {
277 foreach (Assembly assembly in assemblies)
278 {
279 if (assembly == null)
280 {
281 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(System.SR.Format(System.SR.CannotExportNullAssembly, "assemblies")));
282 }
283 Type[] types = assembly.GetTypes();
284 for (int i = 0; i < types.Length; i++)
285 {
287 }
288 }
290 return true;
291 }
292 catch (InvalidDataContractException)
293 {
295 return false;
296 }
297 catch (Exception exception)
298 {
301 throw;
302 }
303 }
static string CannotExportNullAssembly
Definition SR.cs:646
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7

References System.Runtime.Serialization.XsdDataContractExporter._dataContractSet, System.Runtime.Serialization.XsdDataContractExporter.AddKnownTypes(), System.Xml.ArgumentException, System.SR.CannotExportNullAssembly, System.Runtime.Serialization.XsdDataContractExporter.CheckAndAddType(), System.Runtime.Serialization.XsdDataContractExporter.DataContractSet, System.Runtime.Serialization.Dictionary, System.exception, System.SR.Format(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.Runtime.Serialization.XsdDataContractExporter.TraceExportError().