Restore Method (Int32, Int32, String)
Restores a deleted Campaign, associates it with the specified Customer, and gives it a new name.
Namespace: Microsoft.CommerceServer.Marketing
Assembly: Microsoft.CommerceServer.Marketing.CrossTierTypes (in Microsoft.CommerceServer.Marketing.CrossTierTypes.dll)
Syntax
'Declaration
Public Sub Restore ( _
campaignId As Integer, _
newParentCustomerId As Integer, _
newCampaignName As String _
)
'Usage
Dim instance As CampaignManager
Dim campaignId As Integer
Dim newParentCustomerId As Integer
Dim newCampaignName As String
instance.Restore(campaignId, newParentCustomerId, _
newCampaignName)
public void Restore(
int campaignId,
int newParentCustomerId,
string newCampaignName
)
public:
void Restore(
int campaignId,
int newParentCustomerId,
String^ newCampaignName
)
public function Restore(
campaignId : int,
newParentCustomerId : int,
newCampaignName : String
)
Parameters
- campaignId
Type: System..::.Int32
The Id of the Campaign to restore
- newParentCustomerId
Type: System..::.Int32
The Id of the Customer to associate with.
- newCampaignName
Type: System..::.String
The new campaign name after restore operation.
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRangeException | campaignId is less than or equal to zero. |
DuplicateEntityNameException | newCustomerName refers to a duplicate entity name |
EntityDoesNotExistException | campaignId refers to an entity that does not exist in the database. |
ParentEntityDoesNotExistException | newParentCustomerId refers to a Customer that does not exist. |
ParentEntityDeletedException | newParentCustomerId refers to a Customer that has been deleted. |
EntityStateException | The specified campaign has not been deleted. |
StringLengthValidationException | The new Campaign name provided is not within the range of valid lengths. |
PropertyNullValidationException | The new Campaign name provided is nullNothingnullptra null reference (Nothing in Visual Basic). |
Remarks
Restoring a Campaign will also restore all campaign items that were associated with the Campaign at the time that it was deleted. A valid Customer must be provided when restoring a Campaign.
Deleting a Campaign does not actually remove the customer record from the database. These records are not permanently removed until the PurgeDeletedCampaigns method is called to purge them from the database. This method allows you to restore the record before it is permanently deleted.
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.