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 definition property type.
Namespace: Microsoft.CommerceServer.Catalog
Assembly: Microsoft.CommerceServer.Catalog (in Microsoft.CommerceServer.Catalog.dll)
Syntax
'Declaration
Public Enumeration DefinitionPropertyType
'Usage
Dim instance As DefinitionPropertyType
public enum DefinitionPropertyType
public enum class DefinitionPropertyType
public enum DefinitionPropertyType
Members
Member name | Description | |
---|---|---|
NormalProperty | Normal property. | |
VariantProperty | Variant property. |
Remarks
The enumeration is a value for the definition property type, either a Normal property or a Variant property.
Normal
Variant
Examples
internal CatalogDefinition CreateCategoryDefinition(string definitionName, string description, string propertyToAddtoDefinition)
{
CatalogDefinition definition = null;
try
{
definition = catalogContext.CreateDefinition(definitionName, CatalogDefinitionType.CategoryDefinition);
// Once the definition has been created set the description
definition.Description = description;
definition.Save();
/* Once a definition is created the properties can be added to the definition
When adding properties to a category definition the DefinitionPropertyType should always be
DefinitionPropertyType.NormalProperty.
*/
definition.AddProperty(propertyToAddtoDefinition, DefinitionPropertyType.NormalProperty);
definition.Save();
// Accessing the properties in a definiton
foreach (CatalogDefinitionPropertiesDataSet.CatalogDefinitionProperty definitionProperty in definition.DefinitionProperties.CatalogDefinitionProperties)
{
Console.WriteLine(definitionProperty.DefinitionName);
Console.WriteLine(definitionProperty.PropertyOrder);
}
}
catch (EntityAlreadyExistsException ex)
{
Console.WriteLine(ex.Message);
}
return definition;
}