This documentation is archived and is not being maintained.

About the Assemblies

Dynamics
banner art

[Applies to: Microsoft Dynamics CRM 4.0]

Find the latest SDK documentation: CRM 2015 SDK

The Microsoft Dynamics CRM SDK includes the following assemblies:

Microsoft.Crm.Sdk.dll

This assembly contains the base classes needed to develop custom workflows and workflow activities. It also contains helper classes which can be used when you develop plug-ins and workflows.

These helper classes are also provided as source code within this SDK. See Helper Code for more information about helper code. See the Programming Reference for reference documentation on the namespaces included in this assembly.

Microsoft.Crm.SdkTypeProxy.dll

This assembly contains types needed when you develop plug-ins and custom workflows. These include the request/response classes and a set of methods that are used for instantiating CRM types can be found in Microsoft.Crm.SdkTypeProxy.CrmTypes.

This assembly also includes the same set of entity classes, such as account class. However, these are for internal use only. When you work with entity instances, you should use the Microsoft.Crm.Sdk.DynamicEntity class or add the CrmService WSDL to your code and use the entity classes found there.

See Microsoft.Crm.SdkTypeProxy Namespace for reference documentation on this assembly.

Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll

This assembly contains serializers. When added to a Microsoft Visual Studio project, this assembly can improve the performance of applications that use the Microsoft Dynamics CRM SDK.

For more information, see the best practice topic Using Pre-generated XmlSerializers to Increase Performance.

Microsoft.Crm.Outlook.Sdk.dll

This assembly contains methods and types needed for customizing Microsoft Dynamics CRM for Microsoft Office Outlook.

See Microsoft.Crm.Outlook.Sdk Namespace for reference documentation on this assembly.

Microsoft.Crm.Tools.EmailProviders.dll

This assembly contains methods and types needed for developing a custom E-mail Provider component for the Microsoft Dynamics CRM E-mail Router.

See Microsoft.Crm.Tools.Email.Providers Namespace for reference documentation on this assembly.

Where to Find the Assemblies

Microsoft.Crm.Sdk.dll

Microsoft.Crm.SdkTypeProxy.dll

Microsoft.Crm.Outlook.Sdk.dll

The assemblies can be found in the SDK download, located at go.microsoft.com/fwlink/?LinkID=102966. For information about using Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll, see Using Pre-generated XmlSerializers to Increase Performance.

Assembly locationUsageAssembly version
SDK\Bin  
SDK\Bin\64-bit  
SDK\Bin\Online  
SDK\Bin\Online\64-bit  

Microsoft.Crm.Tools.EmailProviders.dll

This assembly is included in the E-mail Router software that can be downloaded from one of the following URL's:

Choosing the Assembly Version

If you are running in a 32-bit process, use the 32-bit assemblies. If you are running in a 64-bit process, use the 64-bit assemblies.

For synchronous plug-ins, use the version that matches the Microsoft Dynamics CRM server.

For custom workflow activities and asynchronous plug-ins, use the version that matches the Asynchronous service.

For client applications and add-ins, use the version that matches the Web application or Microsoft Dynamics CRM for Outlook.

For Microsoft Dynamics CRM Online, use the version that matches the Web application or Microsoft Dynamics CRM for Outlook.

See Also

Concepts


© 2010 Microsoft Corporation. All rights reserved.


Show: