Monday, 31 December 2012

Microsoft Dynamics CRM 2011 - Assemblies Included in the Microsoft Dynamics CRM SDK

Microsoft Dynamics CRM 2011 includes several programming assemblies that you can use when writing custom code.

The following table lists the assemblies that are included in the Microsoft Dynamics CRM SDK.

Assembly name: Microsoft.Crm.Sdk.Proxy.dll

Defines requests and responses for messages business data model specific (non-core) messages as well as enumerations required for working with organization data.

  • Namespace name: Microsoft.Crm.Sdk
Contains enumerations of possible picklists and integer values for some attributes. The naming convention of the classes is <EntityName><AttributeName> to make it easier to locate the specific attribute.

  • Namespace name: Microsoft.Crm.Sdk.Messages
Contains request and responses for business data model specific (non-core) messages.

Assembly name: Microsoft.Xrm.Sdk.dll

Defines the core xRM methods and types, including proxy classes to make the connection to Microsoft Dynamics CRM simpler, authentication methods, and the service contracts.

  • Namespace name: Microsoft.Xrm.Sdk
Defines the data contracts for attribute types, interfaces for authoring plug-ins, and other general purpose xRM types and methods.

  • Namespace name: Microsoft.Xrm.Sdk.Client
Defines classes for use by client-code, including a data context, proxy classes to ease the connection to Microsoft Dynamics CRM, and the LINQ provider.

  • Namespace name: Microsoft.Xrm.Sdk.Discovery
Defines all classes required to communicate with the Discovery Service, including the service contract, all request/responses and supporting classes.

  • Namespace name: Microsoft.Xrm.Sdk.Messages
Defines request/response classes for Create, Retrieve, Update, Delete, Associate , Disassociate, and the metadata classes.

  • Namespace name: Microsoft.Xrm.Sdk.Metadata
Defines the data contracts for Microsoft Dynamics CRM metadata.

  • Namespace name: Microsoft.Xrm.Sdk.Query
Defines query classes required to connect to Microsoft Dynamics CRM.

Assembly name: Microsoft.Xrm.Sdk.Workflow.dll

Defines types and methods required to author a custom workflow activity.

  • Namespace name: Microsoft.Xrm.Sdk.Workflow
Defines the attribute and dependency property classes required to author a custom workflow activity.

  • Namespace name: Microsoft.Xrm.Sdk.Workflow.Activities
Defines the workflow activities that are used by the Microsoft Dynamics CRM workflow designer.

  • Namespace name: Microsoft.Xrm.Sdk.Workflow.Designers
Defines a Microsoft Visual Studio designer for displaying a Microsoft Dynamics CRM workflow in Visual Studio.

Assembly name: Microsoft.Crm.Tools.EmailProviders.dll

Defines methods and types needed for developing a custom email provider component for the Microsoft Dynamics CRM Email Router.

  • Namespace name: Microsoft.Crm.Tools.Email.Management
Defines the email provider management types.

  • Namespace name: Microsoft.Crm.Tools.Email.Providers
Defines the base class for a custom email provider and supporting types.

Assembly name: Microsoft.Xrm.Sdk.Deployment.dll

Defines types and methods for interacting with the Deployment Web Service.

  • Namespace name: Microsoft.Xrm.Sdk.Deployment
Defines the data contracts necessary to communicate with the Deployment Web Service.

  • Namespace name: Microsoft.Xrm.Sdk.Deployment.Proxy
Defines a helper class to generate a proxy for the Deployment Web Service.

My above blog is based on Microsoft's Official information.
I hope this blog about 'Microsoft Dynamics CRM 2011 - Assemblies Included in the Microsoft Dynamics CRM SDK' was informative. Please feel free to leave your comments.

1 comment:

  1. It is nice post. Thanks for sharing this blog. Assemblies included in Dynamics CRM will be very helpful.