Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

DeleteRelationship Message (MetadataService)

banner art

[Applies to: Microsoft Dynamics CRM 4.0]

Works for all deployment typesWorks online only

Deletes a relationship.

The relevant classes are specified in the following table.

TypeClass
RequestDeleteRelationshipRequest
ResponseDeleteRelationshipResponse

Remarks

To perform this action, the caller must be a user in the organization for which metadata is requested and must have Delete Relationship privilege.

Example

The following example shows how to use the DeleteRelationship message.

[C#]
// Create an authentication token.
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.OrganizationName = "AdventureWorksCycle";

// You can use enums.cs from the SDK\Helpers folder to get the enumeration for Active Directory authentication.
token.AuthenticationType = 0; 

// Create the metadata Web service;
MetadataService metadataService = new MetadataService();
metadataService.Url = "http://<servername>:<port>/MSCRMServices/2007/MetadataService.asmx";
metadataService.CrmAuthenticationTokenValue = token;
metadataService.Credentials = System.Net.CredentialCache.DefaultCredentials;
metadataService.PreAuthenticate = true;

// Create the request
DeleteRelationshipRequest deleteRelationship = new DeleteRelationshipRequest();
deleteRelationship.Name = "new_account_campaign";

// Execute the request
DeleteRelationshipResponse deleteResponse =   (DeleteRelationshipResponse)metadataService.Execute(deleteRelationship);
[Visual Basic .NET]
' Set up the CRM service.
Dim token As New CrmAuthenticationToken()
' You can use enums.cs from the SDK\Helpers folder to get the enumeration for Active Directory authentication.
token.AuthenticationType = 0
token.OrganizationName = "AdventureWorksCycle";

// Create the metadata Web service.
Dim metadataService As New MetadataService ()
metadataService.Url = "http://<servername>:<port>/mscrmservices/2007/MetadataService.asmx";
metadataService.CrmAuthenticationTokenValue = token;
metadataService.Credentials = System.Net.CredentialCache.DefaultCredentials
metadataService.PreAuthenticate = true;

' Create the request.
Dim deleteRelationship As New DeleteRelationshipRequest()
deleteRelationship.Name = "new_account_campaign"

' Execute the request.
Dim deleteResponse As DeleteRelationshipResponse = CType(metadataService.Execute(deleteRelationship), DeleteRelationshipResponse)

See Also

Concepts

Reference


© 2010 Microsoft Corporation. All rights reserved.


Show:
© 2014 Microsoft. All rights reserved.