2013-11-14 3 views
0

웹 참조 & 코드에서 서비스의 인스턴스를 만들 때 호출 할 웹 서비스에서 메서드를 호출 한 후 객체가 service.Map 인 것으로 끝납니다. 이것으로 무엇을합니까? 요청에서 XML 문서 나 다른 것으로 바뀔 수있는 문자열을 다시 얻으려면 어떻게해야합니까? 웹 참조 URI의 끝에는? WSDL이 있습니다.Csharp .net에서 ColdFusion WSDL 웹 서비스 사용

예 :

WebReferenceName.ServiceIAmInvoking service = 
    new WebReferenceName.ServiceIAmInvking(); 

var getValue = service.MethodInService(param, param); 

이것은 단지 나에게 service.Map의 객체를 얻을 것으로 보인다.

service.Map과 관련하여 이해가되지 않습니다.

map 객체에는 ItemValue 두 가지 속성이 있습니다. Item & 둘 다 null입니다. 비주얼 스튜디오는 "인코딩"에 문제가 있기 때문에이 경우

enter image description here

나는 어쩌면 "문자"해야 궁금합니다.

해상도 : 이것은 실제로 Coldfusion 서비스 담당자와 이야기 한 내용이었습니다. 이제 코드에서 xml 문서로 변환 할 수있는 문자열이 생겼습니다.

+1

누구나 도움을받을 수있는 정보와 코드 샘플을 게시해야합니다. –

답변

0

해상도 : 이것은 실제로 Coldfusion 서비스 사람과 이야기 한 내용이었습니다. 이제 코드에서 xml 문서로 변환 할 수있는 문자열이 생겼습니다.

+1

* 문제가 정확히 무엇입니까? :) 문제가있는 코드를 포함하도록 답변을 확장 한 경우, 다른 코드로 변경된 경우 등에 도움이됩니다. – Leigh

0

Map 개체는 WSDL에 대해 생성 된 DataContract 일 가능성이 큽니다. 액세스 할 수있는 속성이있는 .NET 객체로 webservice에서 반환 한 메시지를 나타냅니다.

서비스 호출 다음에 중단 점을 넣고 getValue 변수를 검사하거나 보면서 변수에 들어있는 속성을 확인하십시오.

+0

Item & ItemValue 두 가지 속성이 모두 null입니다. Visual Studio에서 위의 "인코딩 된"을 사용하는 데 문제가 있기 때문인지 궁금합니다. – drzounds

관련 문제