[英]Exception Handling in Dynamics CRM SDK
我目前正在開發一個簡單的Dynamics CRM應用程序,它允許用戶創建新的實體記錄。
因此,當發生錯誤時,我會得到完整的堆棧,但我想知道是否可以獲得導致該錯誤的屬性名稱。
當您想避免為已知的 CRM 平台錯誤發出完整的堆棧跟蹤時,您可以捕獲FaultException<OrganizationServiceFault>
類型的錯誤並以適當的方式處理它們,如下所示:
try
{
service.Create(entity);
}
catch (FaultException<OrganizationServiceFault> ex)
{
switch (ex.Detail.ErrorCode)
{
case 0x80041103: // QueryBuilderNoAttribute
Console.WriteLine(ex.Detail.Message);
// Specific error handling goes here...
return;
default:
throw;
}
}
平台錯誤代碼已記錄在案,可以在MSDN上查找。
我們可以拋出異常並顯示一條消息。
throw new InvalidPluginExecutionException("Message here....");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.