MS CRM - Assemblies included in the Microsoft Dynamics CRM SDK
Microsoft Dynamics CRM Online 2016 Update and Microsoft Dynamics CRM 2016 (on-premises) have 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
|
Namespace name
|
Description
|
---|---|---|
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.
| |
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.
| ||
Contains request and responses for business data model specific (non-core) messages.
| ||
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.
| |
Defines the data contracts for attribute types, interfaces for authoring plug-ins, and other general purpose xRM types and methods.
| ||
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.
| ||
Defines all classes required to communicate with the Discovery Service, including the service contract, all request/responses and supporting classes.
| ||
Defines request/response classes for Create, Retrieve, Update, Delete, Associate , Disassociate, and the metadata classes.
| ||
Defines the data contracts for Microsoft Dynamics CRM metadata.
| ||
Defines query classes required to connect to Microsoft Dynamics CRM.
| ||
Microsoft.Xrm.Sdk.Workflow.dll
|
Defines types and methods required to author a custom workflow activity.
| |
Defines the attribute and dependency property classes required to author a custom workflow activity.
| ||
Defines the workflow activities that are used by the Microsoft Dynamics CRM workflow designer.
| ||
Defines a Microsoft Visual Studio designer for displaying a Microsoft Dynamics CRM workflow in Visual Studio.
| ||
Microsoft.Crm.Tools.EmailProviders.dll
|
Defines methods and types needed for developing a custom email provider component for the Microsoft Dynamics CRM Email Router.
| |
Microsoft.Crm.Tools.Email.Management
|
Defines the email provider management types.
| |
Microsoft.Crm.Tools.Email.Providers
|
Defines the base class for a custom email provider and supporting types.
| |
Microsoft.Xrm.Sdk.Deployment.dll
|
Defines types and methods for interacting with the Deployment Web Service.
| |
Defines the data contracts necessary to communicate with the Deployment Web Service.
| ||
Defines a helper class to generate a proxy for the Deployment Web Service.
|