public void Export(Type type)
{
if (type == null)
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException(nameof(type)));
TraceExportBegin();
DataContractSet oldValue = (_dataContractSet == null) ? null : new DataContractSet(_dataContractSet);
try
{
AddType(type);
Export();
}
catch (Exception ex)
{
if (DiagnosticUtility.IsFatal(ex))
{
throw;
}
_dataContractSet = oldValue;
TraceExportError(ex);
throw;
}
TraceExportEnd();
}
XsdDataContractExporter::Export ( ) : void | |
XsdDataContractExporter::Export ( ICollection |
|
XsdDataContractExporter::Export ( ICollection |
|
XsdDataContractExporter::Export ( System type ) : void | |
XsdDataContractExporter::Export ( System |
|
XsdDataContractExporter::Export ( System |
public static XmlSchemaSet GetXmlSchemaSet(ICollection<Type> operationTypes) { var exporter = new XsdDataContractExporter(); exporter.Export(operationTypes); exporter.Schemas.Compile(); return exporter.Schemas; }