IExecutionContext.Depth 属性

应用到: CRM 2015 on-prem, CRM Online

Gets the current depth of execution in the call stack.

命名空间: Microsoft.Xrm.Sdk
程序集: Microsoft.Xrm.Sdk (在 Microsoft.Xrm.Sdk.dll 中)

语法

声明
ReadOnly Property Depth As Integer
int Depth { get; }

属性值

Type: Int32
T the current depth of execution in the call stack.

备注

Used by the platform for infinite loop prevention. In most cases, this property can be ignored.

Every time a running plug-in or Workflow issues a message request to the Web services that triggers another plug-in or Workflow to execute, the Depth property of the execution context is increased. If the depth property increments to its maximum value within the configured time limit, the platform considers this behavior an infinite loop and further plug-in or Workflow execution is aborted.

The maximum depth (8) and time limit (one hour) are configurable by the Microsoft Dynamics CRM administrator using the PowerShell command Set-CrmSetting. The setting is WorkflowSettings.MaxDepth. For more information, see, “Administer the deployment using Windows PowerShell” in the Deploying and administering Microsoft Dynamics CRM.

线程安全性

此类型的所有公共静态(Visual Basic 中的 Shared)成员都是线程安全成员。不保证任何实例成员是线程安全成员。

平台

开发平台

Windows Vista、Windows Server 2003 和

目标平台

Windows Vista,Windows XP

另请参阅

参考

IExecutionContext 接口
IExecutionContext 成员
Microsoft.Xrm.Sdk 命名空间
IExecutionContext.CorrelationId 属性

Send comments about this topic to Microsoft.
© 2014 Microsoft Corporation. All rights reserved.