问题设置类属性

时间:2010-03-09 23:43:12

标签: c# properties

我一直在得到一个空的例外;下面。 ApiUsername& ApiPassword有价值所以如果我只是设置错误或什么,我就不会失败。 Credentials属性是某种类型,具有需要设置的用户名和密码属性。

所以我定义了auto-propery: public CustomSecurityHeaderType SoapCallCredentials {get;私人集; }

然后,无论何时命中,我都会得到一个null异常并且无法找出原因。

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

    UrlEndPoint = PayPalConfig.CurrentConfiguration.ExpressCheckoutSoapApiEndPoint;
}

2 个答案:

答案 0 :(得分:4)

我想你需要一个新的......

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

答案 1 :(得分:1)

来自eBay API Example

需要首先实例化凭据,例如:

Credentials = new UserIdPasswordType()