Assemblies included in the Microsoft Dynamics CRM SDK
Applies To: CRM 2016 on-prem, CRM Online
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.
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.
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.
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.
Defines methods and types needed for developing a custom email provider component for the Microsoft Dynamics CRM Email Router.
Defines the email provider management types.
Defines the base class for a custom email provider and supporting types.
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.
The programming models for Microsoft Dynamics CRM
Use the early bound entity classes in code
Use the late bound entity class in code
Use Microsoft Dynamics CRM services in code
Entity and attribute naming conventions
Introduction to entity attributes in Microsoft Dynamics CRM
Administer the deployment using the deployment web service
Microsoft Dynamics CRM 2016 and CRM Online
© 2016 Microsoft. All rights reserved. Copyright