Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.
Specifies the catalog export format.
Namespace: Microsoft.CommerceServer.Catalog
Assembly: Microsoft.CommerceServer.Catalog (in Microsoft.CommerceServer.Catalog.dll)
Syntax
'Declaration
Public Enumeration CatalogExportFormatType
'Usage
Dim instance As CatalogExportFormatType
public enum CatalogExportFormatType
public enum class CatalogExportFormatType
public enum CatalogExportFormatType
Members
Member name | Description | |
---|---|---|
CatalogFormatAttributeCentric | Indicates the export type is attribute-centric format. | |
CatalogFormatXsd | Indicates the export type is XML Schema Definition (XSD) format. |
Remarks
The enumeration is a value for the export format type, either an attribute-centric, or an XML Scema Definition.
Examples
// Exports the catalogs to the xml file
internal void ExportToXmlFile(string fileName)
{
CatalogExportOptions catalogExportOptions = new CatalogExportOptions();
catalogExportOptions.FormatType = CatalogExportFormatType.CatalogFormatAttributeCentric;
/*
Set additional options
catalogExportOptions.CatalogsToExport = "Catalog1,Catalog2";
catalogExportOptions.Language = "en-US";
*/
// The ImportXml returns an ImportProgress object
// Use the Status property to determine the current status
ExportProgress exportProgress = this.catalogContext.ExportXml(catalogExportOptions, fileName);
while (exportProgress.Status == CatalogOperationsStatus.InProgress)
{
System.Threading.Thread.Sleep(3000);
// Call the refresh method to refresh the current status
exportProgress.Refresh();
}
Console.WriteLine(exportProgress.EndDate);
// If the export operation failed
if (exportProgress.Status == CatalogOperationsStatus.Failed )
{
// Use the Errors property to get the errors that occurred during Export
foreach (CatalogError error in exportProgress.Errors)
{
Console.WriteLine(error.Message);
}
}
}