またご迷惑をおかけして申し訳ありません。
サーバーでWCFサービスを利用します。サービスは外部によって作成されました。ブラウザで見ると大丈夫です。下の画像をご覧ください。
それを消費するために、私はサービス参照を追加します。次に、URLを使用http://wsvc01/BOERPI/BOERPI.svc
してプロキシをコードでインスタンス化します。
BOERPI.PostPhoneCallResponse client = null;
client = new BOERPI.PostPhoneCallResponse();
double x = client.ActualCallCharge; // suppose to get a proper value but not
サービスのコードの一部は次のとおりです。
[ServiceContract]
public interface iBOERPI
{
[OperationContract]
PostPhoneCallResponse PostPhoneCall(PostPhoneCallRequest objCDRRequest);
[DataContract]
public class PostPhoneCallResponse
{
[DataMember]
public double ActualCallCharge = -1.0;
サービスコードは100%正しいと思いますが、サービスを利用するときに何か問題がありますか?
PostPhoneCallResponseの定義を右クリックすると、次のようになります。
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="PostPhoneCallResponse", Namespace="http://schemas.datacontract.org/2004/07/nsBOERPI")]
[System.SerializableAttribute()]
public partial class PostPhoneCallResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
[System.NonSerializedAttribute()]
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
[System.Runtime.Serialization.OptionalFieldAttribute()]
private double ActualCallChargeField;
ありがとう。