citadelind
asked on
Fedex Address Validation
- Please see attached file, we add this code in my application but it gives me error see bleow
Unable to generate a temporary class (result=1).
error CS0029: Cannot implicitly convert type 'AddressValidation.ParsedE lement' to 'AddressValidation.ParsedE lement[]'
- I am not able to find out what is this.
- I have also added webservices of address validation in my application
- Please check the code and reply me as soon as possible
- Below is my code
-------------------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --
Private Sub SetFedexAddressValidation( )
''# Build a AddressValidationRequest object
Dim request As New RateRequest()
request.WebAuthenticationD etail = New WebAuthenticationDetail()
request.WebAuthenticationD etail.User Credential = New WebAuthenticationCredentia l()
request.WebAuthenticationD etail.User Credential .Key = m_serviceKey
' Replace "XXX" with the Key
request.WebAuthenticationD etail.User Credential .Password = m_servicePassword
' Replace "XXX" with the Password
'
request.ClientDetail = New ClientDetail()
request.ClientDetail.Accou ntNumber = m_accountNumber
' Replace "XXX" with client's account number
request.ClientDetail.Meter Number = m_meterNumber
' Replace "XXX" with client's meter number
'
request.TransactionDetail = New TransactionDetail()
request.TransactionDetail. CustomerTr ansactionI d = "123"
' This is just an echo back
'
request.Version = New VersionId()
' Creates the Version element with all child elements populated
'
Dim request1 As New AddressValidation.AddressV alidationR equest()
request1.RequestTimestamp = DateTime.Now
'
request1.Options = New AddressValidation.AddressV alidationO ptions()
request1.Options.CheckResi dentialSta tus = True
request1.Options.CheckResi dentialSta tusSpecifi ed = True
request1.Options.VerifyAdd resses = True
request1.Options.MaximumNu mberOfMatc hes = "5"
request1.Options.StreetAcc uracy = AddressValidation.AddressV alidationA ccuracyTyp e.MEDIUM
request1.Options.Direction alAccuracy = AddressValidation.AddressV alidationA ccuracyTyp e.MEDIUM
request1.Options.CompanyNa meAccuracy = AddressValidation.AddressV alidationA ccuracyTyp e.MEDIUM
request1.Options.ConvertTo UpperCase = True
request1.Options.Recognize AlternateC ityNames = True
request1.Options.ReturnPar sedElement s = False
request1.Options.ConvertTo UpperCase = True
request1.Options.CheckResi dentialSta tus = True
'
request1.AddressesToValida te = New AddressValidation.AddressT oValidate( 1) {}
request1.AddressesToValida te(0) = New AddressValidation.AddressT oValidate( )
request1.AddressesToValida te(0).Addr essId = "Kimmel"
request1.AddressesToValida te(0).Addr ess = New AddressValidation.Address( )
request1.AddressesToValida te(0).Addr ess.Street Lines = New [String](0) {"425 Morningside Dr"}
request1.AddressesToValida te(0).Addr ess.City = "Deerfield"
request1.AddressesToValida te(0).Addr ess.Postal Code = "53531"
request1.AddressesToValida te(0).Addr ess.Countr yCode = "US"
'
Dim addressValidationService As AddressValidation.AddressV alidationS ervice = New AddressValidation.AddressV alidationS ervice()
Dim reply As AddressValidation.AddressV alidationR eply = addressValidationService.a ddressVali dation(req uest1)
If (Not reply.HighestSeverity = NotificationSeverityType.E RROR) And (Not reply.HighestSeverity = NotificationSeverityType.F AILURE) Then
Dim v = reply.AddressResults
Else
For Each notification As AddressValidation.Notifica tion In reply.Notifications
lblmessage.Text += "<br/>" & notification.Code & "-->" & notification.Message
Next
End If
End Sub
-------------------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----
Thank you.
Unable to generate a temporary class (result=1).
error CS0029: Cannot implicitly convert type 'AddressValidation.ParsedE
- I am not able to find out what is this.
- I have also added webservices of address validation in my application
- Please check the code and reply me as soon as possible
- Below is my code
--------------------------
Private Sub SetFedexAddressValidation(
''# Build a AddressValidationRequest object
Dim request As New RateRequest()
request.WebAuthenticationD
request.WebAuthenticationD
request.WebAuthenticationD
' Replace "XXX" with the Key
request.WebAuthenticationD
' Replace "XXX" with the Password
'
request.ClientDetail = New ClientDetail()
request.ClientDetail.Accou
' Replace "XXX" with client's account number
request.ClientDetail.Meter
' Replace "XXX" with client's meter number
'
request.TransactionDetail = New TransactionDetail()
request.TransactionDetail.
' This is just an echo back
'
request.Version = New VersionId()
' Creates the Version element with all child elements populated
'
Dim request1 As New AddressValidation.AddressV
request1.RequestTimestamp = DateTime.Now
'
request1.Options = New AddressValidation.AddressV
request1.Options.CheckResi
request1.Options.CheckResi
request1.Options.VerifyAdd
request1.Options.MaximumNu
request1.Options.StreetAcc
request1.Options.Direction
request1.Options.CompanyNa
request1.Options.ConvertTo
request1.Options.Recognize
request1.Options.ReturnPar
request1.Options.ConvertTo
request1.Options.CheckResi
'
request1.AddressesToValida
request1.AddressesToValida
request1.AddressesToValida
request1.AddressesToValida
request1.AddressesToValida
request1.AddressesToValida
request1.AddressesToValida
request1.AddressesToValida
'
Dim addressValidationService As AddressValidation.AddressV
Dim reply As AddressValidation.AddressV
If (Not reply.HighestSeverity = NotificationSeverityType.E
Dim v = reply.AddressResults
Else
For Each notification As AddressValidation.Notifica
lblmessage.Text += "<br/>" & notification.Code & "-->" & notification.Message
Next
End If
End Sub
--------------------------
Thank you.
ASKER
It gives still that error.
Unable to generate a temporary class (result=1).
error CS0029: Cannot implicitly convert type 'AddressValidation.ParsedE lement' to 'AddressValidation.ParsedE lement[]'
- Please give me another solutions.
Unable to generate a temporary class (result=1).
error CS0029: Cannot implicitly convert type 'AddressValidation.ParsedE
- Please give me another solutions.
I'm really sorry, it is wrong link, I wanted to direct you to this article:
http://webservices20.blogspot.com/2010/02/net-wcf-bug-cannot-convert-type-to.html
What you can do is to change wsdl or change generated proxy. Try to follow the link.
http://webservices20.blogspot.com/2010/02/net-wcf-bug-cannot-convert-type-to.html
What you can do is to change wsdl or change generated proxy. Try to follow the link.
ASKER
I am using web services of Address Validation from Fedex provided.
Please give that solution so i can add in my application.
I copied above my code which is using in my application so it is best way
Please give me that solutions.
Please give that solution so i can add in my application.
I copied above my code which is using in my application so it is best way
Please give me that solutions.
The code above is not what you need to change - you need to change code of proxy class. The problem is in AddressesToValidate definition. If you post code for this, I'll show you what is to be changed.
ASKER
-- Below is AddressToValidate Webservices code
-------------------------- ---------- ---------- ---------- ---------- ---------- --
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------ ---------- ---------- ---------- ---------- ---------- ----
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protoc ols;
using System.Xml.Serialization;
//
// This source code was auto-generated by wsdl, Version=4.0.30319.1.
//
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Web.Services.WebSe rviceBindi ngAttribut e(Name="Ad dressValid ationServi ceSoapBind ing", Namespace="http://fedex.com/ws/addressvalidation/v2")]
public partial class AddressValidationService : System.Web.Services.Protoc ols.SoapHt tpClientPr otocol {
private System.Threading.SendOrPos tCallback addressValidationOperation Completed;
/// <remarks/>
public AddressValidationService() {
this.Url = "https://gateway.fedex.com:443/web-services";
}
/// <remarks/>
public event addressValidationCompleted EventHandl er addressValidationCompleted ;
/// <remarks/>
[System.Web.Services.Proto cols.SoapD ocumentMet hodAttribu te("addres sValidatio n", Use=System.Web.Services.De scription. SoapBindin gUse.Liter al, ParameterStyle=System.Web. Services.P rotocols.S oapParamet erStyle.Ba re)]
[return: System.Xml.Serialization.X mlElementA ttribute(" AddressVal idationRep ly", Namespace="http://fedex.com/ws/addressvalidation/v2")]
public AddressValidationReply addressValidation([System. Xml.Serial ization.Xm lElementAt tribute(Na mespace="http://fedex.com/ws/addressvalidation/v2" )] AddressValidationRequest AddressValidationRequest) {
object[] results = this.Invoke("addressValida tion", new object[] {
AddressValidationRequest}) ;
return ((AddressValidationReply)( results[0] ));
}
/// <remarks/>
public System.IAsyncResult BeginaddressValidation(Add ressValida tionReques t AddressValidationRequest, System.AsyncCallback callback, object asyncState) {
return this.BeginInvoke("addressV alidation" , new object[] {
AddressValidationRequest}, callback, asyncState);
}
/// <remarks/>
public AddressValidationReply EndaddressValidation(Syste m.IAsyncRe sult asyncResult) {
object[] results = this.EndInvoke(asyncResult );
return ((AddressValidationReply)( results[0] ));
}
/// <remarks/>
public void addressValidationAsync(Add ressValida tionReques t AddressValidationRequest) {
this.addressValidationAsyn c(AddressV alidationR equest, null);
}
/// <remarks/>
public void addressValidationAsync(Add ressValida tionReques t AddressValidationRequest, object userState) {
if ((this.addressValidationOp erationCom pleted == null)) {
this.addressValidationOper ationCompl eted = new System.Threading.SendOrPos tCallback( this.Onadd ressValida tionOperat ionComplet ed);
}
this.InvokeAsync("addressV alidation" , new object[] {
AddressValidationRequest}, this.addressValidationOper ationCompl eted, userState);
}
private void OnaddressValidationOperati onComplete d(object arg) {
if ((this.addressValidationCo mpleted != null)) {
System.Web.Services.Protoc ols.Invoke CompletedE ventArgs invokeArgs = ((System.Web.Services.Prot ocols.Invo keComplete dEventArgs )(arg));
this.addressValidationComp leted(this , new addressValidationCompleted EventArgs( invokeArgs .Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
public new void CancelAsync(object userState) {
base.CancelAsync(userState );
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class AddressValidationRequest {
private WebAuthenticationDetail webAuthenticationDetailFie ld;
private ClientDetail clientDetailField;
private TransactionDetail transactionDetailField;
private VersionId versionField;
private System.DateTime requestTimestampField;
private AddressValidationOptions optionsField;
private AddressToValidate[] addressesToValidateField;
/// <remarks/>
public WebAuthenticationDetail WebAuthenticationDetail {
get {
return this.webAuthenticationDeta ilField;
}
set {
this.webAuthenticationDeta ilField = value;
}
}
/// <remarks/>
public ClientDetail ClientDetail {
get {
return this.clientDetailField;
}
set {
this.clientDetailField = value;
}
}
/// <remarks/>
public TransactionDetail TransactionDetail {
get {
return this.transactionDetailFiel d;
}
set {
this.transactionDetailFiel d = value;
}
}
/// <remarks/>
public VersionId Version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
/// <remarks/>
public System.DateTime RequestTimestamp {
get {
return this.requestTimestampField ;
}
set {
this.requestTimestampField = value;
}
}
/// <remarks/>
public AddressValidationOptions Options {
get {
return this.optionsField;
}
set {
this.optionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "Addresses ToValidate ")]
public AddressToValidate[] AddressesToValidate {
get {
return this.addressesToValidateFi eld;
}
set {
this.addressesToValidateFi eld = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class WebAuthenticationDetail {
private WebAuthenticationCredentia l userCredentialField;
/// <remarks/>
public WebAuthenticationCredentia l UserCredential {
get {
return this.userCredentialField;
}
set {
this.userCredentialField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class WebAuthenticationCredentia l {
private string keyField;
private string passwordField;
/// <remarks/>
public string Key {
get {
return this.keyField;
}
set {
this.keyField = value;
}
}
/// <remarks/>
public string Password {
get {
return this.passwordField;
}
set {
this.passwordField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class ParsedAddress {
private ParsedElement[] parsedUrbanizationCodeFiel d;
private ParsedElement[][] parsedStreetLineField;
private ParsedElement[] parsedCityField;
private ParsedElement[] parsedStateOrProvinceCodeF ield;
private ParsedElement[] parsedPostalCodeField;
private ParsedElement[] parsedCountryCodeField;
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", IsNullable=false)]
public ParsedElement[] ParsedUrbanizationCode {
get {
return this.parsedUrbanizationCod eField;
}
set {
this.parsedUrbanizationCod eField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", typeof(ParsedElement), IsNullable=false)]
public ParsedElement[][] ParsedStreetLine {
get {
return this.parsedStreetLineField ;
}
set {
this.parsedStreetLineField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", IsNullable=false)]
public ParsedElement[] ParsedCity {
get {
return this.parsedCityField;
}
set {
this.parsedCityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", IsNullable=false)]
public ParsedElement[] ParsedStateOrProvinceCode {
get {
return this.parsedStateOrProvince CodeField;
}
set {
this.parsedStateOrProvince CodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", IsNullable=false)]
public ParsedElement[] ParsedPostalCode {
get {
return this.parsedPostalCodeField ;
}
set {
this.parsedPostalCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", IsNullable=false)]
public ParsedElement[] ParsedCountryCode {
get {
return this.parsedCountryCodeFiel d;
}
set {
this.parsedCountryCodeFiel d = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class ParsedElement {
private string nameField;
private string valueField;
private AddressValidationChangeTyp e[] changesField;
/// <remarks/>
public string Name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "Changes") ]
public AddressValidationChangeTyp e[] Changes {
get {
return this.changesField;
}
set {
this.changesField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public enum AddressValidationChangeTyp e {
/// <remarks/>
APARTMENT_NUMBER_NOT_FOUND ,
/// <remarks/>
APARTMENT_NUMBER_REQUIRED,
/// <remarks/>
NORMALIZED,
/// <remarks/>
REMOVED_DATA,
/// <remarks/>
BOX_NUMBER_REQUIRED,
/// <remarks/>
NO_CHANGES,
/// <remarks/>
MODIFIED_TO_ACHIEVE_MATCH,
/// <remarks/>
STREET_RANGE_MATCH,
/// <remarks/>
BOX_NUMBER_MATCH,
/// <remarks/>
RR_OR_HC_MATCH,
/// <remarks/>
CITY_MATCH,
/// <remarks/>
POSTAL_CODE_MATCH,
/// <remarks/>
RR_OR_HC_BOX_NUMBER_NEEDED ,
/// <remarks/>
FORMATTED_FOR_COUNTRY,
/// <remarks/>
APO_OR_FPO_MATCH,
/// <remarks/>
GENERAL_DELIVERY_MATCH,
/// <remarks/>
FIELD_TRUNCATED,
/// <remarks/>
UNABLE_TO_APPEND_NON_ADDRE SS_DATA,
/// <remarks/>
INSUFFICIENT_DATA,
/// <remarks/>
HOUSE_OR_BOX_NUMBER_NOT_FO UND,
/// <remarks/>
POSTAL_CODE_NOT_FOUND,
/// <remarks/>
INVALID_COUNTRY,
/// <remarks/>
SERVICE_UNAVAILABLE_FOR_AD DRESS,
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class ProposedAddressDetail {
private string scoreField;
private AddressValidationChangeTyp e[] changesField;
private ResidentialStatusType residentialStatusField;
private bool residentialStatusFieldSpec ified;
private DeliveryPointValidationTyp e deliveryPointValidationFie ld;
private bool deliveryPointValidationFie ldSpecifie d;
private string companyNameField;
private Address addressField;
private ParsedElement[] parsedCompanyNameField;
private ParsedAddress parsedAddressField;
private string removedNonAddressDataField ;
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( DataType=" integer")]
public string Score {
get {
return this.scoreField;
}
set {
this.scoreField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "Changes") ]
public AddressValidationChangeTyp e[] Changes {
get {
return this.changesField;
}
set {
this.changesField = value;
}
}
/// <remarks/>
public ResidentialStatusType ResidentialStatus {
get {
return this.residentialStatusFiel d;
}
set {
this.residentialStatusFiel d = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool ResidentialStatusSpecified {
get {
return this.residentialStatusFiel dSpecified ;
}
set {
this.residentialStatusFiel dSpecified = value;
}
}
/// <remarks/>
public DeliveryPointValidationTyp e DeliveryPointValidation {
get {
return this.deliveryPointValidati onField;
}
set {
this.deliveryPointValidati onField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool DeliveryPointValidationSpe cified {
get {
return this.deliveryPointValidati onFieldSpe cified;
}
set {
this.deliveryPointValidati onFieldSpe cified = value;
}
}
/// <remarks/>
public string CompanyName {
get {
return this.companyNameField;
}
set {
this.companyNameField = value;
}
}
/// <remarks/>
public Address Address {
get {
return this.addressField;
}
set {
this.addressField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlArrayIt emAttribut e("Element s", IsNullable=false)]
public ParsedElement[] ParsedCompanyName {
get {
return this.parsedCompanyNameFiel d;
}
set {
this.parsedCompanyNameFiel d = value;
}
}
/// <remarks/>
public ParsedAddress ParsedAddress {
get {
return this.parsedAddressField;
}
set {
this.parsedAddressField = value;
}
}
/// <remarks/>
public string RemovedNonAddressData {
get {
return this.removedNonAddressData Field;
}
set {
this.removedNonAddressData Field = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public enum ResidentialStatusType {
/// <remarks/>
UNDETERMINED,
/// <remarks/>
BUSINESS,
/// <remarks/>
RESIDENTIAL,
/// <remarks/>
INSUFFICIENT_DATA,
/// <remarks/>
UNAVAILABLE,
/// <remarks/>
NOT_APPLICABLE_TO_COUNTRY,
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public enum DeliveryPointValidationTyp e {
/// <remarks/>
CONFIRMED,
/// <remarks/>
UNCONFIRMED,
/// <remarks/>
UNAVAILABLE,
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class Address {
private string[] streetLinesField;
private string cityField;
private string stateOrProvinceCodeField;
private string postalCodeField;
private string urbanizationCodeField;
private string countryCodeField;
private bool residentialField;
private bool residentialFieldSpecified;
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "StreetLin es")]
public string[] StreetLines {
get {
return this.streetLinesField;
}
set {
this.streetLinesField = value;
}
}
/// <remarks/>
public string City {
get {
return this.cityField;
}
set {
this.cityField = value;
}
}
/// <remarks/>
public string StateOrProvinceCode {
get {
return this.stateOrProvinceCodeFi eld;
}
set {
this.stateOrProvinceCodeFi eld = value;
}
}
/// <remarks/>
public string PostalCode {
get {
return this.postalCodeField;
}
set {
this.postalCodeField = value;
}
}
/// <remarks/>
public string UrbanizationCode {
get {
return this.urbanizationCodeField ;
}
set {
this.urbanizationCodeField = value;
}
}
/// <remarks/>
public string CountryCode {
get {
return this.countryCodeField;
}
set {
this.countryCodeField = value;
}
}
/// <remarks/>
public bool Residential {
get {
return this.residentialField;
}
set {
this.residentialField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool ResidentialSpecified {
get {
return this.residentialFieldSpeci fied;
}
set {
this.residentialFieldSpeci fied = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class AddressValidationResult {
private string addressIdField;
private ProposedAddressDetail[] proposedAddressDetailsFiel d;
/// <remarks/>
public string AddressId {
get {
return this.addressIdField;
}
set {
this.addressIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "ProposedA ddressDeta ils")]
public ProposedAddressDetail[] ProposedAddressDetails {
get {
return this.proposedAddressDetail sField;
}
set {
this.proposedAddressDetail sField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class NotificationParameter {
private string idField;
private string valueField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class Notification {
private NotificationSeverityType severityField;
private string sourceField;
private string codeField;
private string messageField;
private string localizedMessageField;
private NotificationParameter[] messageParametersField;
/// <remarks/>
public NotificationSeverityType Severity {
get {
return this.severityField;
}
set {
this.severityField = value;
}
}
/// <remarks/>
public string Source {
get {
return this.sourceField;
}
set {
this.sourceField = value;
}
}
/// <remarks/>
public string Code {
get {
return this.codeField;
}
set {
this.codeField = value;
}
}
/// <remarks/>
public string Message {
get {
return this.messageField;
}
set {
this.messageField = value;
}
}
/// <remarks/>
public string LocalizedMessage {
get {
return this.localizedMessageField ;
}
set {
this.localizedMessageField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "MessagePa rameters") ]
public NotificationParameter[] MessageParameters {
get {
return this.messageParametersFiel d;
}
set {
this.messageParametersFiel d = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public enum NotificationSeverityType {
/// <remarks/>
ERROR,
/// <remarks/>
FAILURE,
/// <remarks/>
NOTE,
/// <remarks/>
SUCCESS,
/// <remarks/>
WARNING,
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class AddressValidationReply {
private NotificationSeverityType highestSeverityField;
private Notification[] notificationsField;
private TransactionDetail transactionDetailField;
private VersionId versionField;
private System.DateTime replyTimestampField;
private AddressValidationResult[] addressResultsField;
/// <remarks/>
public NotificationSeverityType HighestSeverity {
get {
return this.highestSeverityField;
}
set {
this.highestSeverityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "Notificat ions")]
public Notification[] Notifications {
get {
return this.notificationsField;
}
set {
this.notificationsField = value;
}
}
/// <remarks/>
public TransactionDetail TransactionDetail {
get {
return this.transactionDetailFiel d;
}
set {
this.transactionDetailFiel d = value;
}
}
/// <remarks/>
public VersionId Version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
/// <remarks/>
public System.DateTime ReplyTimestamp {
get {
return this.replyTimestampField;
}
set {
this.replyTimestampField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( "AddressRe sults")]
public AddressValidationResult[] AddressResults {
get {
return this.addressResultsField;
}
set {
this.addressResultsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class TransactionDetail {
private string customerTransactionIdField ;
private Localization localizationField;
/// <remarks/>
public string CustomerTransactionId {
get {
return this.customerTransactionId Field;
}
set {
this.customerTransactionId Field = value;
}
}
/// <remarks/>
public Localization Localization {
get {
return this.localizationField;
}
set {
this.localizationField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class Localization {
private string languageCodeField;
private string localeCodeField;
/// <remarks/>
public string LanguageCode {
get {
return this.languageCodeField;
}
set {
this.languageCodeField = value;
}
}
/// <remarks/>
public string LocaleCode {
get {
return this.localeCodeField;
}
set {
this.localeCodeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class VersionId {
private string serviceIdField;
private int majorField;
private int intermediateField;
private int minorField;
public VersionId() {
this.serviceIdField = "aval";
this.majorField = 2;
this.intermediateField = 0;
this.minorField = 0;
}
/// <remarks/>
public string ServiceId {
get {
return this.serviceIdField;
}
set {
this.serviceIdField = value;
}
}
/// <remarks/>
public int Major {
get {
return this.majorField;
}
set {
this.majorField = value;
}
}
/// <remarks/>
public int Intermediate {
get {
return this.intermediateField;
}
set {
this.intermediateField = value;
}
}
/// <remarks/>
public int Minor {
get {
return this.minorField;
}
set {
this.minorField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class AddressToValidate {
private string addressIdField;
private string companyNameField;
private Address addressField;
/// <remarks/>
public string AddressId {
get {
return this.addressIdField;
}
set {
this.addressIdField = value;
}
}
/// <remarks/>
public string CompanyName {
get {
return this.companyNameField;
}
set {
this.companyNameField = value;
}
}
/// <remarks/>
public Address Address {
get {
return this.addressField;
}
set {
this.addressField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class AddressValidationOptions {
private bool verifyAddressesField;
private bool verifyAddressesFieldSpecif ied;
private bool checkResidentialStatusFiel d;
private bool checkResidentialStatusFiel dSpecified ;
private string maximumNumberOfMatchesFiel d;
private AddressValidationAccuracyT ype streetAccuracyField;
private bool streetAccuracyFieldSpecifi ed;
private AddressValidationAccuracyT ype directionalAccuracyField;
private bool directionalAccuracyFieldSp ecified;
private AddressValidationAccuracyT ype companyNameAccuracyField;
private bool companyNameAccuracyFieldSp ecified;
private bool convertToUpperCaseField;
private bool convertToUpperCaseFieldSpe cified;
private bool recognizeAlternateCityName sField;
private bool recognizeAlternateCityName sFieldSpec ified;
private bool returnParsedElementsField;
private bool returnParsedElementsFieldS pecified;
/// <remarks/>
public bool VerifyAddresses {
get {
return this.verifyAddressesField;
}
set {
this.verifyAddressesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool VerifyAddressesSpecified {
get {
return this.verifyAddressesFieldS pecified;
}
set {
this.verifyAddressesFieldS pecified = value;
}
}
/// <remarks/>
public bool CheckResidentialStatus {
get {
return this.checkResidentialStatu sField;
}
set {
this.checkResidentialStatu sField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool CheckResidentialStatusSpec ified {
get {
return this.checkResidentialStatu sFieldSpec ified;
}
set {
this.checkResidentialStatu sFieldSpec ified = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlElement Attribute( DataType=" positiveIn teger")]
public string MaximumNumberOfMatches {
get {
return this.maximumNumberOfMatche sField;
}
set {
this.maximumNumberOfMatche sField = value;
}
}
/// <remarks/>
public AddressValidationAccuracyT ype StreetAccuracy {
get {
return this.streetAccuracyField;
}
set {
this.streetAccuracyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool StreetAccuracySpecified {
get {
return this.streetAccuracyFieldSp ecified;
}
set {
this.streetAccuracyFieldSp ecified = value;
}
}
/// <remarks/>
public AddressValidationAccuracyT ype DirectionalAccuracy {
get {
return this.directionalAccuracyFi eld;
}
set {
this.directionalAccuracyFi eld = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool DirectionalAccuracySpecifi ed {
get {
return this.directionalAccuracyFi eldSpecifi ed;
}
set {
this.directionalAccuracyFi eldSpecifi ed = value;
}
}
/// <remarks/>
public AddressValidationAccuracyT ype CompanyNameAccuracy {
get {
return this.companyNameAccuracyFi eld;
}
set {
this.companyNameAccuracyFi eld = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool CompanyNameAccuracySpecifi ed {
get {
return this.companyNameAccuracyFi eldSpecifi ed;
}
set {
this.companyNameAccuracyFi eldSpecifi ed = value;
}
}
/// <remarks/>
public bool ConvertToUpperCase {
get {
return this.convertToUpperCaseFie ld;
}
set {
this.convertToUpperCaseFie ld = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool ConvertToUpperCaseSpecifie d {
get {
return this.convertToUpperCaseFie ldSpecifie d;
}
set {
this.convertToUpperCaseFie ldSpecifie d = value;
}
}
/// <remarks/>
public bool RecognizeAlternateCityName s {
get {
return this.recognizeAlternateCit yNamesFiel d;
}
set {
this.recognizeAlternateCit yNamesFiel d = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool RecognizeAlternateCityName sSpecified {
get {
return this.recognizeAlternateCit yNamesFiel dSpecified ;
}
set {
this.recognizeAlternateCit yNamesFiel dSpecified = value;
}
}
/// <remarks/>
public bool ReturnParsedElements {
get {
return this.returnParsedElementsF ield;
}
set {
this.returnParsedElementsF ield = value;
}
}
/// <remarks/>
[System.Xml.Serialization. XmlIgnoreA ttribute() ]
public bool ReturnParsedElementsSpecif ied {
get {
return this.returnParsedElementsF ieldSpecif ied;
}
set {
this.returnParsedElementsF ieldSpecif ied = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public enum AddressValidationAccuracyT ype {
/// <remarks/>
EXACT,
/// <remarks/>
TIGHT,
/// <remarks/>
MEDIUM,
/// <remarks/>
LOOSE,
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.SerializableAttrib ute()]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
[System.Xml.Serialization. XmlTypeAtt ribute(Nam espace="http://fedex.com/ws/addressvalidation/v2") ]
public partial class ClientDetail {
private string accountNumberField;
private string meterNumberField;
private Localization localizationField;
/// <remarks/>
public string AccountNumber {
get {
return this.accountNumberField;
}
set {
this.accountNumberField = value;
}
}
/// <remarks/>
public string MeterNumber {
get {
return this.meterNumberField;
}
set {
this.meterNumberField = value;
}
}
/// <remarks/>
public Localization Localization {
get {
return this.localizationField;
}
set {
this.localizationField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
public delegate void addressValidationCompleted EventHandl er(object sender, addressValidationCompleted EventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.G eneratedCo deAttribut e("wsdl", "4.0.30319.1")]
[System.Diagnostics.Debugg erStepThro ughAttribu te()]
[System.ComponentModel.Des ignerCateg oryAttribu te("code") ]
public partial class addressValidationCompleted EventArgs : System.ComponentModel.Asyn cCompleted EventArgs {
private object[] results;
internal addressValidationCompleted EventArgs( object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public AddressValidationReply Result {
get {
this.RaiseExceptionIfNeces sary();
return ((AddressValidationReply)( this.resul ts[0]));
}
}
}
--------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protoc
using System.Xml.Serialization;
//
// This source code was auto-generated by wsdl, Version=4.0.30319.1.
//
/// <remarks/>
[System.CodeDom.Compiler.G
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Web.Services.WebSe
public partial class AddressValidationService : System.Web.Services.Protoc
private System.Threading.SendOrPos
/// <remarks/>
public AddressValidationService()
this.Url = "https://gateway.fedex.com:443/web-services";
}
/// <remarks/>
public event addressValidationCompleted
/// <remarks/>
[System.Web.Services.Proto
[return: System.Xml.Serialization.X
public AddressValidationReply addressValidation([System.
object[] results = this.Invoke("addressValida
AddressValidationRequest})
return ((AddressValidationReply)(
}
/// <remarks/>
public System.IAsyncResult BeginaddressValidation(Add
return this.BeginInvoke("addressV
AddressValidationRequest},
}
/// <remarks/>
public AddressValidationReply EndaddressValidation(Syste
object[] results = this.EndInvoke(asyncResult
return ((AddressValidationReply)(
}
/// <remarks/>
public void addressValidationAsync(Add
this.addressValidationAsyn
}
/// <remarks/>
public void addressValidationAsync(Add
if ((this.addressValidationOp
this.addressValidationOper
}
this.InvokeAsync("addressV
AddressValidationRequest},
}
private void OnaddressValidationOperati
if ((this.addressValidationCo
System.Web.Services.Protoc
this.addressValidationComp
}
}
/// <remarks/>
public new void CancelAsync(object userState) {
base.CancelAsync(userState
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class AddressValidationRequest {
private WebAuthenticationDetail webAuthenticationDetailFie
private ClientDetail clientDetailField;
private TransactionDetail transactionDetailField;
private VersionId versionField;
private System.DateTime requestTimestampField;
private AddressValidationOptions optionsField;
private AddressToValidate[] addressesToValidateField;
/// <remarks/>
public WebAuthenticationDetail WebAuthenticationDetail {
get {
return this.webAuthenticationDeta
}
set {
this.webAuthenticationDeta
}
}
/// <remarks/>
public ClientDetail ClientDetail {
get {
return this.clientDetailField;
}
set {
this.clientDetailField = value;
}
}
/// <remarks/>
public TransactionDetail TransactionDetail {
get {
return this.transactionDetailFiel
}
set {
this.transactionDetailFiel
}
}
/// <remarks/>
public VersionId Version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
/// <remarks/>
public System.DateTime RequestTimestamp {
get {
return this.requestTimestampField
}
set {
this.requestTimestampField
}
}
/// <remarks/>
public AddressValidationOptions Options {
get {
return this.optionsField;
}
set {
this.optionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public AddressToValidate[] AddressesToValidate {
get {
return this.addressesToValidateFi
}
set {
this.addressesToValidateFi
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class WebAuthenticationDetail {
private WebAuthenticationCredentia
/// <remarks/>
public WebAuthenticationCredentia
get {
return this.userCredentialField;
}
set {
this.userCredentialField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class WebAuthenticationCredentia
private string keyField;
private string passwordField;
/// <remarks/>
public string Key {
get {
return this.keyField;
}
set {
this.keyField = value;
}
}
/// <remarks/>
public string Password {
get {
return this.passwordField;
}
set {
this.passwordField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class ParsedAddress {
private ParsedElement[] parsedUrbanizationCodeFiel
private ParsedElement[][] parsedStreetLineField;
private ParsedElement[] parsedCityField;
private ParsedElement[] parsedStateOrProvinceCodeF
private ParsedElement[] parsedPostalCodeField;
private ParsedElement[] parsedCountryCodeField;
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[] ParsedUrbanizationCode {
get {
return this.parsedUrbanizationCod
}
set {
this.parsedUrbanizationCod
}
}
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[][] ParsedStreetLine {
get {
return this.parsedStreetLineField
}
set {
this.parsedStreetLineField
}
}
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[] ParsedCity {
get {
return this.parsedCityField;
}
set {
this.parsedCityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[] ParsedStateOrProvinceCode {
get {
return this.parsedStateOrProvince
}
set {
this.parsedStateOrProvince
}
}
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[] ParsedPostalCode {
get {
return this.parsedPostalCodeField
}
set {
this.parsedPostalCodeField
}
}
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[] ParsedCountryCode {
get {
return this.parsedCountryCodeFiel
}
set {
this.parsedCountryCodeFiel
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class ParsedElement {
private string nameField;
private string valueField;
private AddressValidationChangeTyp
/// <remarks/>
public string Name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public AddressValidationChangeTyp
get {
return this.changesField;
}
set {
this.changesField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Xml.Serialization.
public enum AddressValidationChangeTyp
/// <remarks/>
APARTMENT_NUMBER_NOT_FOUND
/// <remarks/>
APARTMENT_NUMBER_REQUIRED,
/// <remarks/>
NORMALIZED,
/// <remarks/>
REMOVED_DATA,
/// <remarks/>
BOX_NUMBER_REQUIRED,
/// <remarks/>
NO_CHANGES,
/// <remarks/>
MODIFIED_TO_ACHIEVE_MATCH,
/// <remarks/>
STREET_RANGE_MATCH,
/// <remarks/>
BOX_NUMBER_MATCH,
/// <remarks/>
RR_OR_HC_MATCH,
/// <remarks/>
CITY_MATCH,
/// <remarks/>
POSTAL_CODE_MATCH,
/// <remarks/>
RR_OR_HC_BOX_NUMBER_NEEDED
/// <remarks/>
FORMATTED_FOR_COUNTRY,
/// <remarks/>
APO_OR_FPO_MATCH,
/// <remarks/>
GENERAL_DELIVERY_MATCH,
/// <remarks/>
FIELD_TRUNCATED,
/// <remarks/>
UNABLE_TO_APPEND_NON_ADDRE
/// <remarks/>
INSUFFICIENT_DATA,
/// <remarks/>
HOUSE_OR_BOX_NUMBER_NOT_FO
/// <remarks/>
POSTAL_CODE_NOT_FOUND,
/// <remarks/>
INVALID_COUNTRY,
/// <remarks/>
SERVICE_UNAVAILABLE_FOR_AD
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class ProposedAddressDetail {
private string scoreField;
private AddressValidationChangeTyp
private ResidentialStatusType residentialStatusField;
private bool residentialStatusFieldSpec
private DeliveryPointValidationTyp
private bool deliveryPointValidationFie
private string companyNameField;
private Address addressField;
private ParsedElement[] parsedCompanyNameField;
private ParsedAddress parsedAddressField;
private string removedNonAddressDataField
/// <remarks/>
[System.Xml.Serialization.
public string Score {
get {
return this.scoreField;
}
set {
this.scoreField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public AddressValidationChangeTyp
get {
return this.changesField;
}
set {
this.changesField = value;
}
}
/// <remarks/>
public ResidentialStatusType ResidentialStatus {
get {
return this.residentialStatusFiel
}
set {
this.residentialStatusFiel
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool ResidentialStatusSpecified
get {
return this.residentialStatusFiel
}
set {
this.residentialStatusFiel
}
}
/// <remarks/>
public DeliveryPointValidationTyp
get {
return this.deliveryPointValidati
}
set {
this.deliveryPointValidati
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool DeliveryPointValidationSpe
get {
return this.deliveryPointValidati
}
set {
this.deliveryPointValidati
}
}
/// <remarks/>
public string CompanyName {
get {
return this.companyNameField;
}
set {
this.companyNameField = value;
}
}
/// <remarks/>
public Address Address {
get {
return this.addressField;
}
set {
this.addressField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public ParsedElement[] ParsedCompanyName {
get {
return this.parsedCompanyNameFiel
}
set {
this.parsedCompanyNameFiel
}
}
/// <remarks/>
public ParsedAddress ParsedAddress {
get {
return this.parsedAddressField;
}
set {
this.parsedAddressField = value;
}
}
/// <remarks/>
public string RemovedNonAddressData {
get {
return this.removedNonAddressData
}
set {
this.removedNonAddressData
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Xml.Serialization.
public enum ResidentialStatusType {
/// <remarks/>
UNDETERMINED,
/// <remarks/>
BUSINESS,
/// <remarks/>
RESIDENTIAL,
/// <remarks/>
INSUFFICIENT_DATA,
/// <remarks/>
UNAVAILABLE,
/// <remarks/>
NOT_APPLICABLE_TO_COUNTRY,
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Xml.Serialization.
public enum DeliveryPointValidationTyp
/// <remarks/>
CONFIRMED,
/// <remarks/>
UNCONFIRMED,
/// <remarks/>
UNAVAILABLE,
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class Address {
private string[] streetLinesField;
private string cityField;
private string stateOrProvinceCodeField;
private string postalCodeField;
private string urbanizationCodeField;
private string countryCodeField;
private bool residentialField;
private bool residentialFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.
public string[] StreetLines {
get {
return this.streetLinesField;
}
set {
this.streetLinesField = value;
}
}
/// <remarks/>
public string City {
get {
return this.cityField;
}
set {
this.cityField = value;
}
}
/// <remarks/>
public string StateOrProvinceCode {
get {
return this.stateOrProvinceCodeFi
}
set {
this.stateOrProvinceCodeFi
}
}
/// <remarks/>
public string PostalCode {
get {
return this.postalCodeField;
}
set {
this.postalCodeField = value;
}
}
/// <remarks/>
public string UrbanizationCode {
get {
return this.urbanizationCodeField
}
set {
this.urbanizationCodeField
}
}
/// <remarks/>
public string CountryCode {
get {
return this.countryCodeField;
}
set {
this.countryCodeField = value;
}
}
/// <remarks/>
public bool Residential {
get {
return this.residentialField;
}
set {
this.residentialField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool ResidentialSpecified {
get {
return this.residentialFieldSpeci
}
set {
this.residentialFieldSpeci
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class AddressValidationResult {
private string addressIdField;
private ProposedAddressDetail[] proposedAddressDetailsFiel
/// <remarks/>
public string AddressId {
get {
return this.addressIdField;
}
set {
this.addressIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public ProposedAddressDetail[] ProposedAddressDetails {
get {
return this.proposedAddressDetail
}
set {
this.proposedAddressDetail
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class NotificationParameter {
private string idField;
private string valueField;
/// <remarks/>
public string Id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
/// <remarks/>
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class Notification {
private NotificationSeverityType severityField;
private string sourceField;
private string codeField;
private string messageField;
private string localizedMessageField;
private NotificationParameter[] messageParametersField;
/// <remarks/>
public NotificationSeverityType Severity {
get {
return this.severityField;
}
set {
this.severityField = value;
}
}
/// <remarks/>
public string Source {
get {
return this.sourceField;
}
set {
this.sourceField = value;
}
}
/// <remarks/>
public string Code {
get {
return this.codeField;
}
set {
this.codeField = value;
}
}
/// <remarks/>
public string Message {
get {
return this.messageField;
}
set {
this.messageField = value;
}
}
/// <remarks/>
public string LocalizedMessage {
get {
return this.localizedMessageField
}
set {
this.localizedMessageField
}
}
/// <remarks/>
[System.Xml.Serialization.
public NotificationParameter[] MessageParameters {
get {
return this.messageParametersFiel
}
set {
this.messageParametersFiel
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Xml.Serialization.
public enum NotificationSeverityType {
/// <remarks/>
ERROR,
/// <remarks/>
FAILURE,
/// <remarks/>
NOTE,
/// <remarks/>
SUCCESS,
/// <remarks/>
WARNING,
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class AddressValidationReply {
private NotificationSeverityType highestSeverityField;
private Notification[] notificationsField;
private TransactionDetail transactionDetailField;
private VersionId versionField;
private System.DateTime replyTimestampField;
private AddressValidationResult[] addressResultsField;
/// <remarks/>
public NotificationSeverityType HighestSeverity {
get {
return this.highestSeverityField;
}
set {
this.highestSeverityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public Notification[] Notifications {
get {
return this.notificationsField;
}
set {
this.notificationsField = value;
}
}
/// <remarks/>
public TransactionDetail TransactionDetail {
get {
return this.transactionDetailFiel
}
set {
this.transactionDetailFiel
}
}
/// <remarks/>
public VersionId Version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
/// <remarks/>
public System.DateTime ReplyTimestamp {
get {
return this.replyTimestampField;
}
set {
this.replyTimestampField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public AddressValidationResult[] AddressResults {
get {
return this.addressResultsField;
}
set {
this.addressResultsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class TransactionDetail {
private string customerTransactionIdField
private Localization localizationField;
/// <remarks/>
public string CustomerTransactionId {
get {
return this.customerTransactionId
}
set {
this.customerTransactionId
}
}
/// <remarks/>
public Localization Localization {
get {
return this.localizationField;
}
set {
this.localizationField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class Localization {
private string languageCodeField;
private string localeCodeField;
/// <remarks/>
public string LanguageCode {
get {
return this.languageCodeField;
}
set {
this.languageCodeField = value;
}
}
/// <remarks/>
public string LocaleCode {
get {
return this.localeCodeField;
}
set {
this.localeCodeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class VersionId {
private string serviceIdField;
private int majorField;
private int intermediateField;
private int minorField;
public VersionId() {
this.serviceIdField = "aval";
this.majorField = 2;
this.intermediateField = 0;
this.minorField = 0;
}
/// <remarks/>
public string ServiceId {
get {
return this.serviceIdField;
}
set {
this.serviceIdField = value;
}
}
/// <remarks/>
public int Major {
get {
return this.majorField;
}
set {
this.majorField = value;
}
}
/// <remarks/>
public int Intermediate {
get {
return this.intermediateField;
}
set {
this.intermediateField = value;
}
}
/// <remarks/>
public int Minor {
get {
return this.minorField;
}
set {
this.minorField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class AddressToValidate {
private string addressIdField;
private string companyNameField;
private Address addressField;
/// <remarks/>
public string AddressId {
get {
return this.addressIdField;
}
set {
this.addressIdField = value;
}
}
/// <remarks/>
public string CompanyName {
get {
return this.companyNameField;
}
set {
this.companyNameField = value;
}
}
/// <remarks/>
public Address Address {
get {
return this.addressField;
}
set {
this.addressField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class AddressValidationOptions {
private bool verifyAddressesField;
private bool verifyAddressesFieldSpecif
private bool checkResidentialStatusFiel
private bool checkResidentialStatusFiel
private string maximumNumberOfMatchesFiel
private AddressValidationAccuracyT
private bool streetAccuracyFieldSpecifi
private AddressValidationAccuracyT
private bool directionalAccuracyFieldSp
private AddressValidationAccuracyT
private bool companyNameAccuracyFieldSp
private bool convertToUpperCaseField;
private bool convertToUpperCaseFieldSpe
private bool recognizeAlternateCityName
private bool recognizeAlternateCityName
private bool returnParsedElementsField;
private bool returnParsedElementsFieldS
/// <remarks/>
public bool VerifyAddresses {
get {
return this.verifyAddressesField;
}
set {
this.verifyAddressesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool VerifyAddressesSpecified {
get {
return this.verifyAddressesFieldS
}
set {
this.verifyAddressesFieldS
}
}
/// <remarks/>
public bool CheckResidentialStatus {
get {
return this.checkResidentialStatu
}
set {
this.checkResidentialStatu
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool CheckResidentialStatusSpec
get {
return this.checkResidentialStatu
}
set {
this.checkResidentialStatu
}
}
/// <remarks/>
[System.Xml.Serialization.
public string MaximumNumberOfMatches {
get {
return this.maximumNumberOfMatche
}
set {
this.maximumNumberOfMatche
}
}
/// <remarks/>
public AddressValidationAccuracyT
get {
return this.streetAccuracyField;
}
set {
this.streetAccuracyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool StreetAccuracySpecified {
get {
return this.streetAccuracyFieldSp
}
set {
this.streetAccuracyFieldSp
}
}
/// <remarks/>
public AddressValidationAccuracyT
get {
return this.directionalAccuracyFi
}
set {
this.directionalAccuracyFi
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool DirectionalAccuracySpecifi
get {
return this.directionalAccuracyFi
}
set {
this.directionalAccuracyFi
}
}
/// <remarks/>
public AddressValidationAccuracyT
get {
return this.companyNameAccuracyFi
}
set {
this.companyNameAccuracyFi
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool CompanyNameAccuracySpecifi
get {
return this.companyNameAccuracyFi
}
set {
this.companyNameAccuracyFi
}
}
/// <remarks/>
public bool ConvertToUpperCase {
get {
return this.convertToUpperCaseFie
}
set {
this.convertToUpperCaseFie
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool ConvertToUpperCaseSpecifie
get {
return this.convertToUpperCaseFie
}
set {
this.convertToUpperCaseFie
}
}
/// <remarks/>
public bool RecognizeAlternateCityName
get {
return this.recognizeAlternateCit
}
set {
this.recognizeAlternateCit
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool RecognizeAlternateCityName
get {
return this.recognizeAlternateCit
}
set {
this.recognizeAlternateCit
}
}
/// <remarks/>
public bool ReturnParsedElements {
get {
return this.returnParsedElementsF
}
set {
this.returnParsedElementsF
}
}
/// <remarks/>
[System.Xml.Serialization.
public bool ReturnParsedElementsSpecif
get {
return this.returnParsedElementsF
}
set {
this.returnParsedElementsF
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Xml.Serialization.
public enum AddressValidationAccuracyT
/// <remarks/>
EXACT,
/// <remarks/>
TIGHT,
/// <remarks/>
MEDIUM,
/// <remarks/>
LOOSE,
}
/// <remarks/>
[System.CodeDom.Compiler.G
[System.SerializableAttrib
[System.Diagnostics.Debugg
[System.ComponentModel.Des
[System.Xml.Serialization.
public partial class ClientDetail {
private string accountNumberField;
private string meterNumberField;
private Localization localizationField;
/// <remarks/>
public string AccountNumber {
get {
return this.accountNumberField;
}
set {
this.accountNumberField = value;
}
}
/// <remarks/>
public string MeterNumber {
get {
return this.meterNumberField;
}
set {
this.meterNumberField = value;
}
}
/// <remarks/>
public Localization Localization {
get {
return this.localizationField;
}
set {
this.localizationField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.G
public delegate void addressValidationCompleted
/// <remarks/>
[System.CodeDom.Compiler.G
[System.Diagnostics.Debugg
[System.ComponentModel.Des
public partial class addressValidationCompleted
private object[] results;
internal addressValidationCompleted
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public AddressValidationReply Result {
get {
this.RaiseExceptionIfNeces
return ((AddressValidationReply)(
}
}
}
Try to replace:
private ParsedElement[][] parsedStreetLineField;
With
private ParsedElement[] parsedStreetLineField;
And
public ParsedElement[][] ParsedStreetLine {
With
private ParsedElement[] parsedStreetLineField;
private ParsedElement[][] parsedStreetLineField;
With
private ParsedElement[] parsedStreetLineField;
And
public ParsedElement[][] ParsedStreetLine {
With
private ParsedElement[] parsedStreetLineField;
I'm sorry for mispiny
public ParsedElement[][] ParsedStreetLine {
Should be replaced with
public ParsedElement[] ParsedStreetLine {
Just replace [][] with []
public ParsedElement[][] ParsedStreetLine {
Should be replaced with
public ParsedElement[] ParsedStreetLine {
Just replace [][] with []
ASKER
thanks i have implemented above methods
But that error solved but i have again new error.
Please help me out.
Attached error image file.
screen.jpg
But that error solved but i have again new error.
Please help me out.
Attached error image file.
screen.jpg
Then I guess the problem is not solved. The internal error on invocation can mean that request to web service is incorrect. Can you give me url of webservice - I'll check the wsdl
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
too excellent
It looks like a known .net bug. Try solutions from here:
http://blogs.msdn.com/b/mayankag/archive/2008/07/29/unable-to-generate-a-temporary-class-cs2009.aspx