2013-05-24 2 views
1

Я использую API Salesforce и имею вспомогательный класс, который возвращает массив SaveResult. Я использую блок try/catch, и я использую SoapException в моем блоке catch, но пространство имен не найдено. Я не уверен, что использовать директиву, которую я должен использовать?Отсутствует директива или ссылка на сборку для SoapException

Примеры в руководстве API показывают SoapException как допустимый тип.

Вот мой метод:

private SaveResult[] CreateObjects(sObject[] objectArray) 
    { 
     try 
     { 
      SaveResult[] saveResults = this.binding.create(objectArray); 

      for (int i = 0; i < saveResults.Length; i++) 
      { 
       if (saveResults[i].success) 
       { 
        Console.WriteLine("An object was created with Id: {0}", saveResults[i].id); 
       } 
       else 
       { 
        Console.WriteLine("Item {0} had an error updating", i); 

        foreach (Error error in saveResults[i].errors) 
        { 
         Console.WriteLine("Error code is: {0}", 
         error.statusCode.ToString()); 
         Console.WriteLine("Error message: {0}", error.message); 
        } 
       } 
      } 
      return saveResults; 
     } 
     catch (SoapException e) 
     { 
      Console.WriteLine(e.Code); 
      Console.WriteLine(e.Message); 
     } 
     return null; 
    } 

Любая помощь приветствуется. Спасибо.

ответ

Смежные вопросы