Как не предоставлять значения для веб-метода - PullRequest
0 голосов
/ 07 мая 2011

Я работаю над реализацией 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 Ответ

1 голос
/ 07 мая 2011

Есть два метода:

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 )

Это позволит абоненту очень четко понять, что он делает.

...