2011-05-07 15 views
0

我工作的實施對於具有下面的頭一個WebService一個WebMethod:如何不提供值到一個WebMethod

public string addDocument(string docName, int docSize, string docType, string docDestinationPath, int newArch, string archName , int parentID, int archiveID) 

當newArch == 0 - >不需要提供的parentID值

但是當newArch == 1 - >所有的值應該提供

我試圖提供一個默認值時,未提供的parentID

public string addDocument(string docName, int docSize, string docType, string docDestinationPath, int newArch, string archName="" , int parentID=0, int archiveID=0) 

但這並沒有奏效!

我應該怎麼做才能避免這個錯誤

「輸入字符串的不正確的格式。」

回答

1

有兩種方法:

public string addDocumentNewArch(string docName, int docSize, string docType, string docDestinationPath, string archName , int parentID, int archiveID) 

public string addDocumentOldArch(string docName, int docSize, string docType, string docDestinationPath, string archName , int archiveID) 

這將使他們在做什麼呼叫者非常清楚。

相關問題