PipelineInfo Constructor (String, OrderPipelineType)
Initializes a new instance of the PipelineInfo class using the specified pipeline name and pipeline type
Namespace: Microsoft.CommerceServer.Runtime.Orders
Assembly: Microsoft.CommerceServer.Runtime (in Microsoft.CommerceServer.Runtime.dll)
Syntax
'Declaration
Public Sub New ( _
pipelineName As String, _
pipelineType As OrderPipelineType _
)
'Usage
Dim pipelineName As String
Dim pipelineType As OrderPipelineType
Dim instance As New PipelineInfo(pipelineName, _
pipelineType)
public PipelineInfo(
string pipelineName,
OrderPipelineType pipelineType
)
public:
PipelineInfo(
String^ pipelineName,
OrderPipelineType pipelineType
)
public function PipelineInfo(
pipelineName : String,
pipelineType : OrderPipelineType
)
Parameters
- pipelineName
Type: System..::.String
The name of the pipeline. This is also the name of the corresponding pipeline file.
- pipelineType
Type: Microsoft.CommerceServer.Runtime.Orders..::.OrderPipelineType
The type of the pipeline, used to tailor PipelineInfo behavior for the type of pipeline independent of the name of the pipeline.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | pipelineName is nullNothingnullptra null reference (Nothing in Visual Basic). |
ArgumentException | The pipeline with the specified name is not configured for this site |
CommerceModuleDependencyException | If a required http module is not configured. This exception is raised only in case of web application. |
ArgumentException | If the message manager section is not configured. This exception is raised only in case of web application. |
Remarks
This constructor attempts to tailor its behavior according to the name of the pipeline. The case-insensitive name strings 'total' and 'basket' are compared to the name of the pipeline supplied to this constructor to determine behavior. You should use the PipelineInfo(string, OrderPipelineType) constructor for cases where you have changed the default pipeline names.
This constructor sets the CacheManager, CatalogManager, ProfileService, and MessageManager keys for all pipelines, and initializes PipelineInfo.Language to CultureInfo.CurrentUICulture. It also sets the catalog_language key to CultureInfo.CurrentUICulture.
For the Orders.Basket pipeline, it also stores the CatalogConnectionString, Evaluator, and CacheName keys.
For the Total pipeline, it also stores the TransactionConfigConnectionString key.
A PipelineInfo object contains references to unmanaged objects. You should call the Dispose method of the PipelineInfo object when you are through with the PipelineInfo object.
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.