Share via


Assemblies included in the Microsoft Dynamics 365 SDK

 

Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 (online & 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 365 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.

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.

Microsoft.Crm.Sdk.Messages

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 365 simpler, authentication methods, and the service contracts.

Microsoft.Xrm.Sdk

Defines the data contracts for attribute types, interfaces for authoring plug-ins, and other general purpose xRM types and methods.

Microsoft.Xrm.Sdk.Client

Defines classes for use by client-code, including a data context, proxy classes to ease the connection to Microsoft Dynamics 365, and the LINQ provider.

Microsoft.Xrm.Sdk.Discovery

Defines all classes required to communicate with the Discovery Service, including the service contract, all request/responses and supporting classes.

Microsoft.Xrm.Sdk.Messages

Defines request/response classes for Create, Retrieve, Update, Delete, Associate , Disassociate, and the metadata classes.

Microsoft.Xrm.Sdk.Metadata

Defines the data contracts for Microsoft Dynamics 365 metadata.

Microsoft.Xrm.Sdk.Query

Defines query classes required to connect to Microsoft Dynamics 365.

Microsoft.Xrm.Sdk.Workflow.dll

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

Microsoft.Xrm.Sdk.Workflow

Defines the attribute and dependency property classes required to author a custom workflow activity.

Microsoft.Xrm.Sdk.Workflow.Activities

Defines the workflow activities that are used by the Microsoft Dynamics 365 workflow designer.

Microsoft.Xrm.Sdk.Workflow.Designers

Defines a Microsoft Visual Studio designer for displaying a Microsoft Dynamics 365 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 365 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.

Microsoft.Xrm.Sdk.Deployment

Defines the data contracts necessary to communicate with the Deployment Web Service.

Microsoft.Xrm.Sdk.Deployment.Proxy

Defines a helper class to generate a proxy for the Deployment Web Service.

See Also

The programming models for Microsoft Dynamics 365
Use the early bound entity classes in code
Use the late bound entity class in code
Use Microsoft Dynamics 365 services in code
Entity and attribute naming conventions
Introduction to entity attributes in Microsoft Dynamics 365
Administer the deployment using the deployment web service

Microsoft Dynamics 365

© 2016 Microsoft. All rights reserved. Copyright