About the Assemblies
[Applies to: Microsoft Dynamics CRM 4.0]
The Microsoft Dynamics CRM SDK includes the following assemblies:
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.
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.
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.
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.
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
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 location||Usage||Assembly version|
This assembly is included in the E-mail Router software that can be downloaded from one of the following URL's:
- Online: go.microsoft.com/fwlink/?LinkId=142872
- On-Premise: go.microsoft.com/fwlink/?LinkId=142873
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.
- Asynchronous Service
- Using the CrmOutlookService
- Choosing Between the WSDL and Assemblies
© 2010 Microsoft Corporation. All rights reserved.