all groups > dotnet web services > march 2006 >
You're in the

dotnet web services

group:

C# webservices proxy generates public member variables and no getter/setter methods??


C# webservices proxy generates public member variables and no getter/setter methods?? Steve
3/23/2006 3:47:10 PM
dotnet web services:
I generate C# webservices proxy code from WSDL file, it turns out the
classes
generated have public member variables and no getter/setter methods as
follows,
and I am able to get data when running the client.


[System.Xml.Serialization.SoapTypeAttribute("MyFeeResponse",
"http://data.myproj.wws")]
public class MyFeeResponse {

/// <remarks/>
public string feeTranSequenceNumber;

/// <remarks/>
public string tranNumber;
}

However, if I add the getter/setter methods, and changed the public
modifier to
private modifier, I couldn't get data when running the client.

[System.Xml.Serialization.SoapTypeAttribute("MyFeeResponse",
"http://data.myproj.wws")]
public class MyFeeResponse {

/// <remarks/>
private string feeTranSequenceNumber;

/// <remarks/>
private string tranNumber;

public string FeeTranSequenceNumber
{
get
{ return feeTranSequenceNumber;
}
set
{ feeTranSequenceNumber = value;
}
}

public string TranNumber
{
get
{ return tranNumber;
}
set
{ tranNumber = value;
}
}

}

any ideas?

please advise. thanks!!
Re: C# webservices proxy generates public member variables and no getter/setter methods?? q
3/23/2006 6:50:00 PM
FYI: .NET 2.0 fixes that critical issue. In .NET 2.0, the proxy is
properly created with public properties and private fields.
AddThis Social Bookmark Button