2014-07-08 5 views
0

웹 방법이 있습니다. 두 개의 매개 변수가 있습니다. 우리는 vb.net 프레임 워크 2.0 Visual Studio 2005에서 웹 서비스의 선택적 매개 변수로 세 번째 매개 변수를 전달해야합니다. 매개 변수를 선택적 매개 변수로 제공하는 방법은 무엇입니까?Vb.net의 웹 메서드에서 필수 매개 변수와 함께 선택적 매개 변수를 전달하는 방법은 무엇입니까?

+2

웹 서비스에서 선택적 매개 변수를 수행 할 방법이 없습니다. 이것이 플랫폼 별 기능이며 웹 서비스는 플랫폼 중립적입니다. –

+0

메서드를 오버로드 할 수 있습니까? – djv

답변

0

2 선택 :

  1. 항상 오버로드 할 수 있다면, 훨씬 명확하고

  2. 전화 그것은 단지 두 개의 매개 변수가있는 경우 ""로 세 번째 매개 변수를 추가하거나 0 함수 간단하게 (따라) 다른 문자열 또는 더블 또는 경우

는 내 말 (또는 이와 유사한 무엇 단지) 빨리 썼다 :

dim threeParameter = addThirdParameter({FirstParameter,SecondParameter[,thirdParameter]}) 
myWebMethod(threeParameter(0),threeParameter(1),threeParameter(2)) 

private function addThirdParameter(_input() as string) 
    dim _output(2) as string 'or double or w/e 
    if ubound(_input) = 1 then 
     _output(0) = _input(0) 
     _output(1) = _input(1) 
     '_output(2) = "" 
     return _output 
    else 'Already has 3 parameters 
     return _input 
    end if 
end function 

이 스 니펫은 2 또는 3 개의 매개 변수를 입력했는지 확인하고 2를 입력하면 빈 매개 변수 ("")를 추가하고 3을 입력하면 입력을 반환합니다.

희망 하시겠습니까?