2017-07-20 8 views
0

このプログラムでは、ここではどこでもエラーは発生しませんが、値がNULLになっているWebServicesを使用しています。ヌルとなっcardMetadata値でデバッグモードでこのコードを実行するとWebServicesを使用してC#コードで値がNULLになる

public class KanbanCard 
{ 
    static void Main(string[] args) 
    { 
     const string USER_ID = "niket"; 
     const string CARD_TYPE = "KanbanDefect"; 
     var cardMetadata = FindCardMetaData(CARD_TYPE, USER_ID);//put Debug here 
    } 
    static string FindCardMetaData(string card, string userId) 
    { 
     KanbanMetadataService.iformPortTypeClient MetadataClient = new iformPortTypeClient("iformServiceSOAP12port"); 
     var resp = MetadataClient.getCardMetadata(new getCardMetadata_Input() 
     { 
      userLoginId = userId, 
      cardType = card 
     }); 
     return ""; //put Debug here 
    } 
} 

ので、それはNULLとして返します。

これらのうちどれからでも私を助けることができます。私が渡している場所ではnullのcardMetadata値を取得しています。

答えて

0

私は質問を理解しているかどうかわかりませんが、明確にすることはできますか?

cardMetadataに空の文字列以外の文字列が含まれていない場合、「」以外の値は割り当てられていません。私はすべてが完了した後、cardMetaDataはあなたがそれが空の文字列を取得しているのvar cardMetadata、内mainメソッドに行くしているプログラムをデバッグするときに参照してくださいreturn "";

+0

でそれの内側に置くだけで、空の文字列で満たされていることを想像します。 ..それはresp値を返すために反映されます。 respで値がNULLになっています。 –

関連する問題