2010-03-09 4 views
1

Я продолжаю получать исключение null в; ниже. ApiUsername & ApiPassword имеет значения, поэтому я не расстроен, если я просто установил это неправильно или что. Свойство Credentials - это определенный тип, который должен иметь свойства Username и Password.Свойства класса настройки проблемы

Таким образом, у меня есть автоопределение: public CustomSecurityHeaderType SoapCallCredentials {get; частный набор; }

Тогда, когда это ударяется, я получаю исключение null и не могу понять, почему.

private void SetApiCredentials() 
{ 
    SoapCallCredentials = new CustomSecurityHeaderType 
    { 
     Credentials = 
     { 
      Username = PayPalConfig.CurrentConfiguration.ApiUserName, 
      Password = PayPalConfig.CurrentConfiguration.ApiPassword 
     } 
    }; 

    UrlEndPoint = PayPalConfig.CurrentConfiguration.ExpressCheckoutSoapApiEndPoint; 
} 
+0

Вы не нашли 'new' в вашей декларации Credentials? –

+0

Я так и думал, но позвольте мне попробовать еще раз. – PositiveGuy

ответ

4

Я имею в виду, вам нужен новый ....

Credentials = new WhatEverThisTypeIs() 
{ 
    Username = PayPalConfig.CurrentConfiguration.ApiUserName, 
    Password = PayPalConfig.CurrentConfiguration.ApiPassword 
} 
1

Из eBay API Example

полномочий должен быть создан первый, как:

Credentials = new UserIdPasswordType() 
Смежные вопросы