3

最近、.ASMX Web サービスを更新していたところ、次のXElementエラー メッセージが返されました。

スキーマの最上位ではワイルドカードを使用できません

このエラーは、次のコードによって生成されました。

public class FooBarService : System.Web.Services.WebService
{            
    [WebMethod]
    public XElement Foo(string Bar)
    {
        return null;
    }    
}

XElementただし、 ;ではなくを受け入れるようにコードを変更すると、 String;

public class FooBarService : System.Web.Services.WebService
{        
    [WebMethod]
    public XElement Foo(XElement Bar)
    {
        return null;
    }
}

その後、Web サービスはエラーをスローしません。

では、なぜ XElement を受け入れて XElement を返すメソッドは機能するのに、他のメソッドは機能しないのでしょうか?

4

1 に答える 1