Touchstone Re 2023 API Reference
SubmitDeleteContract Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > ExposureManagementServiceClient Class : SubmitDeleteContract Method
Contains a SubmitDeleteContractRequest that identifies the Touchstone-generated Contract Sequential Identifier (SID) of the Contract that you want to delete, along with the associated Data Source SID, Business Unit SID, and SQL Instance SID.
Deletes a single Touchstone® Contract.
Syntax
Public Function SubmitDeleteContract( _
   ByVal request As SubmitDeleteContractRequest _
) As SubmitDeleteContractResponse
Dim instance As ExposureManagementServiceClient
Dim request As SubmitDeleteContractRequest
Dim value As SubmitDeleteContractResponse
 
value = instance.SubmitDeleteContract(request)
public SubmitDeleteContractResponse SubmitDeleteContract( 
   SubmitDeleteContractRequest request
)

Parameters

request
Contains a SubmitDeleteContractRequest that identifies the Touchstone-generated Contract Sequential Identifier (SID) of the Contract that you want to delete, along with the associated Data Source SID, Business Unit SID, and SQL Instance SID.

Return Value

A SubmitDeleteContractResponse containing the Activity SID that uniquely identifies the asynchronous web service call that you made to delete the specified Contract.
Remarks
To find the Business Unit SID to pass into this method, call the GetBusinessUnits() method.

To find the SQL Instance SID to pass into this method, call the GetSqlInstances() method.

To find the Data Source SID to pass into this method, call the GetDataSources() method.

To find the Contract SID to pass into this method, call the GetContracts() method.

Example
The following example shows how to delete a Touchstone Contract using the SubmitDeleteContract() method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.ExposureManagement.Api;
            
class SnippetSubmitDeleteContractRequest
{
    private static void DeleteContract(int businessUnitSid, int sqlInstanceSid, int contractSid, int dataSourceSid)
    {
        ExposureManagementServiceClient exposureManagementClient = new ExposureManagementServiceClient();
        SubmitDeleteContractRequest request = new SubmitDeleteContractRequest();
        request.BusinessUnitSid = businessUnitSid;
        request.SqlInstanceSid = sqlInstanceSid;
        request.ContractSid = contractSid;
        request.DataSourceSid = dataSourceSid;
            
        SubmitDeleteContractResponse response = exposureManagementClient.SubmitDeleteContract(request);
            
        if (response.Status.Code == StatusCode.Success)
        {
            Console.WriteLine(" Successfully submitted request with Activity SID: " + response.ActivitySid);
        }
    }
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ExposureManagementServiceClient Class
ExposureManagementServiceClient Members