ImportXml Method (CatalogImportOptions, Stream)
Imports a stream on the server.
Namespace: Microsoft.CommerceServer.Catalog
Assembly: Microsoft.CommerceServer.Catalog (in Microsoft.CommerceServer.Catalog.dll)
Syntax
'Declaration
Public Function ImportXml ( _
catalogImportOptions As CatalogImportOptions, _
importStream As Stream _
) As ImportProgress
'Usage
Dim instance As CatalogContext
Dim catalogImportOptions As CatalogImportOptions
Dim importStream As Stream
Dim returnValue As ImportProgress
returnValue = instance.ImportXml(catalogImportOptions, _
importStream)
public ImportProgress ImportXml(
CatalogImportOptions catalogImportOptions,
Stream importStream
)
public:
ImportProgress^ ImportXml(
CatalogImportOptions^ catalogImportOptions,
Stream^ importStream
)
public function ImportXml(
catalogImportOptions : CatalogImportOptions,
importStream : Stream
) : ImportProgress
Parameters
- catalogImportOptions
Type: Microsoft.CommerceServer.Catalog..::.CatalogImportOptions
The catalog import options.
- importStream
Type: System.IO..::.Stream
The stream to import.
Return Value
Type: Microsoft.CommerceServer.Catalog..::.ImportProgress
An ImportProgress class containing the progress of the import operation.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | The importStream or the catalogImportOptions is nullNothingnullptra null reference (Nothing in Visual Basic). |
NotSupportedException | The stream does not support seeking and cannot be imported. |
Remarks
Use this method to import an XML stream as catalog data.
Importing an XML document with any identifying properties having their length in excess of 256 characters is allowed. However creating a product in such a catalog with the ProductId greater than 256 characters will throw an exception.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.