2010-02-05 3 views
0

내 스크립트 관리자에 서비스 참조를 추가하면 모든 필수 C# 클래스가 스크립트에서 생성되지만 하나는 생성됩니다. 이 특정 클래스는 다음과 같이 사용됩니다.ASP.NET 스크립트 관리자에 추가 형식을 추가하여 스크립트가 생성되는 방법은 무엇입니까?

[DataContract] 
public class MyObject { 
    [DataMember] 
    public string Id { get; set; } 

    [DataMember] 
    public bool Value { get; set; } 
} 

[DataContract] 
public class MyData { 
    [DataMember] 
    public string Name { get; set; } 

    [DataMember] 
    public List<MyObject> ObjectInfo { get; set; } 
} 

[WebService] 
[ScriptService] 
public class MyService { 
    [WebMethod(EnableSession = true)] 
    public void AddNewData(IEnumerable<MyData> dataObjects) { 
    ... some code 
    } 
} 

MyObject 클래스에 대해 생성 된 스크립트가 없습니다. 나는 명백한 것을 놓치고 있는가? 사전에

감사합니다 ... 당신의 웹 서비스에 GenerateScriptType 속성을 추가

답변

1

보십시오.

[WebService] 
[ScriptService] 
[GenerateScriptType(typeof(MyObject))] 
public class MyService { 
} 

ASP.NET AJAX in Action의 제 5 장 (157 페이지)이 발견했다.

+0

멋지고 매력적입니다. 포인터 고마워. –

관련 문제