首页 > 代码库 > crm将消息(请求和响应类)与 Execute 方法结合使用

crm将消息(请求和响应类)与 Execute 方法结合使用

IOrganizationService 提供执行常用操作的方法。除了常用方法外,还可以使用 IOrganizationService.Execute 方法执行没有公开为方法的消息。Execute 方法采用消息请求类作为参数并返回消息响应类。请求消息类名称以“Request”结尾,响应消息类名称以“Response”结尾。有关 Execute 方法支持的所有消息的详细信息,请参阅组织服务中的 xRM 消息和组织服务中的 CRM 消息。IDiscoveryService 和 IDeploymentService Web 服务使用类似的执行请求和响应模式。

OrganizationRequest 是所有消息请求的基类。可以使用此基类执行任何消息,为请求指定消息名称和参数集合。不过,如果使用派生类(例如 AssociateRequest),则在使用请求类上的属性时会填充参数集合。

Execute 方法返回请求的相应响应类,即 OrganizationResponse 类的派生类。作为与请求的类,该派生的类包含结果参数集合中的每个值的属性。所有邮件都有响应,但许多组织没有在响应的任何属性。.

消息在元数据中进行预定义并在 SDK 消息实体中存储为记录。对于每个消息,可以确定它是在连接到服务器时运行还是从带脱机访问功能的 Microsoft Dynamics CRM for Microsoft Office Outlook 运行。此信息可在 SdkMessage.Availability 属性中找到