1
RIA 서비스가 있으며 실버 라이트 앱에서 일부 방법을 사용해야합니다. 나는 실버 라이트 응용 프로그램에서 사용하려고하는 방법 중 한 가지 방법으로 여기RIA Service의 메소드는 항상 null을 반환합니다. 그것을 해결하는 방법?
[Invoke]
public string TestService()
{
return "good!";
}
: 그리고 여기 샘플 RIA 서비스의 방법과 같은 방법이다
var ctx = new MyDomainContext();
public string str;
ctx.TestService((i) =>
{
if (!i.HasError)
{
str= (string)i.Value;
}
}, null);
그리고 어떤 이상한 이유로 I 항상 null
을 얻으십시오; 알려주십시오.
중단 점으로 검사시'i.Value'는'항상 null' 것을 의미 "항상 null 얻을"? –
몇 가지 더주의해야 할 사항 : RIA는 'Value' 속성에 유형을 제공해야합니다. 따라서 올바르게 컴파일되는 경우'문자열 '에 캐스트 할 필요가 없습니다. 또한 여기에 적혀있는 코드를 확인 했습니까? 왜냐하면 그것은 잘 동작하기 때문입니다. –
예, "항상 null"은 i.value가 항상 null임을 의미합니다. 테스트 할 여러 유형 (문자열, 사용자 정의 유형 등)을 사용했으며 항상 null입니다. –