RemoveProduct Method
Removes the product as a child of the current category.
Namespace: Microsoft.CommerceServer.Catalog
Assembly: Microsoft.CommerceServer.Catalog (in Microsoft.CommerceServer.Catalog.dll)
Syntax
'Declaration
Public Sub RemoveProduct ( _
productId As String _
)
'Usage
Dim instance As StaticCategory
Dim productId As String
instance.RemoveProduct(productId)
public void RemoveProduct(
string productId
)
public:
void RemoveProduct(
String^ productId
)
public function RemoveProduct(
productId : String
)
Parameters
- productId
Type: System..::.String
The identifier of the product to remove.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | The productId is nullNothingnullptra null reference (Nothing in Visual Basic). |
ValidationException | The category is a root category. |
EntityDoesNotExistException | The productId does not exist in the category. |
Remarks
This method removes the productId from the current category. The productId should:
Not be nullNothingnullptra null reference (Nothing in Visual Basic) or blank.
Not exceed 343 characters.
Exist in the catalog.
Not already exist as a child product for this category.
If this category is in a virtual catalog and you want to remove a product from one of the included base catalogs you should pass the productId in the format productId(BaseCatalogName) For example if you include a product "Book" from a "Books" catalog in a virtual catalog named AllBooks then to remove the product you should use string productId = @"Book(Books)"; category.RemoveProduct(productId); You should call the Save method to save the changes to the catalog system.
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.