Web services 联邦快递Web服务中发货类型对象的自定义Clearence详细信息和PuposeOf

Web services 联邦快递Web服务中发货类型对象的自定义Clearence详细信息和PuposeOf,web-services,c#-4.0,web,fedex,Web Services,C# 4.0,Web,Fedex,我正在尝试使用联邦快递网络服务获取他们的服务,从一个印度地址到另一个印度地址。但是我在Get Fedex Rate函数中没有得到正确的回复对象 我得到的错误是……对象引用不能为空 他们展示了两个对象,一个是CustomclearenceDetail,另一个是ShipmentType的用途。 我的SetShipmentDetails函数如下 private void SetShipmentDetails(RateRequest request) { request.RequestedSh

我正在尝试使用联邦快递网络服务获取他们的服务,从一个印度地址到另一个印度地址。但是我在Get Fedex Rate函数中没有得到正确的回复对象 我得到的错误是……对象引用不能为空

他们展示了两个对象,一个是CustomclearenceDetail,另一个是ShipmentType的用途。 我的SetShipmentDetails函数如下

private  void SetShipmentDetails(RateRequest request)
{
    request.RequestedShipment = new RequestedShipment();
    request.RequestedShipment.PackagingType = PackagingType.YOUR_PACKAGING;
    request.RequestedShipment.PackagingTypeSpecified = true;
    request.RequestedShipment.DropoffType = DropoffType.REGULAR_PICKUP;
    request.RequestedShipment.DropoffTypeSpecified = true;
    request.RequestedShipment.CustomsClearanceDetail.CommercialInvoice.TaxesOrMiscellaneousChargeType = TaxesOrMiscellaneousChargeType.TAXES;

    SetOrigin(request);
    SetDestination(request);
    SetPackageLineItems(request);

    request.RequestedShipment.RateRequestTypes = new RateRequestType[2];
    request.RequestedShipment.RateRequestTypes[0] = RateRequestType.PREFERRED;
    request.RequestedShipment.RateRequestTypes[1] = RateRequestType.LIST;
    request.RequestedShipment.PackageCount = "1";
}

有一个问题是我没有创建我想在这里使用的对象的新实例。通过创建一个新实例,这个问题将得到解决