Using Queue as a parameter in a web-service?

Discussion in 'ASP .Net Web Services' started by Willy S, May 31, 2006.

  1. Willy S

    Willy S Guest

    Trying to use Queue as a parameter in a web-service I get this error:

    You must implement a default accessor on System.Collections.Queue because it
    inherits from ICollection.

    Is it somehow possible to use Queue as parameter(s) in web-services?

    [InvalidOperationException: You must implement a default accessor on
    System.Collections.Queue because it inherits from ICollection.]
    System.Xml.Serialization.TypeScope.GetDefaultIndexer(Type type, String
    memberInfo) +834165
    System.Xml.Serialization.TypeScope.ImportTypeDesc(Type type, MemberInfo
    memberInfo, Boolean directReference) +860
    System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo
    source, Boolean directReference, Boolean throwOnError) +150

    System.Xml.Serialization.XmlReflectionImporter.ImportMemberMapping(XmlReflectionMember
    xmlReflectionMember, String ns, XmlReflectionMember[] xmlReflectionMembers,
    Boolean rpc, Boolean openModel) +78

    System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[]
    xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc,
    Boolean openModel) +278

    [InvalidOperationException: There was an error reflecting 'qol'.]

    System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[]
    xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc,
    Boolean openModel) +877

    System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(String
    elementName, String ns, XmlReflectionMember[] members, Boolean
    hasWrapperElement, Boolean rpc, Boolean openModel, XmlMappingAccess access)
    +111

    System.Web.Services.Protocols.SoapReflector.ImportMembersMapping(XmlReflectionImporter
    xmlImporter, SoapReflectionImporter soapImporter, Boolean
    serviceDefaultIsEncoded, Boolean rpc, SoapBindingUse use, SoapParameterStyle
    paramStyle, String elementName, String elementNamespace, Boolean nsIsDefault,
    XmlReflectionMember[] members, Boolean validate, Boolean openModel, String
    key, Boolean writeAccess) +203

    System.Web.Services.Protocols.SoapReflector.ReflectMethod(LogicalMethodInfo
    methodInfo, Boolean client, XmlReflectionImporter xmlImporter,
    SoapReflectionImporter soapImporter, String defaultNs) +2460

    [InvalidOperationException: Method VosOrdreService.VosRegistrerOrdre can not
    be reflected.]

    System.Web.Services.Protocols.SoapReflector.ReflectMethod(LogicalMethodInfo
    methodInfo, Boolean client, XmlReflectionImporter xmlImporter,
    SoapReflectionImporter soapImporter, String defaultNs) +6904
    System.Web.Services.Description.SoapProtocolReflector.ReflectMethod() +133

    System.Web.Services.Description.ProtocolReflector.ReflectBinding(ReflectedBinding reflectedBinding) +2760
    System.Web.Services.Description.ProtocolReflector.Reflect() +739

    System.Web.Services.Description.ServiceDescriptionReflector.ReflectInternal(ProtocolReflector[] reflectors) +621
    System.Web.Services.Description.ServiceDescriptionReflector.Reflect(Type
    type, String url) +117
    System.Web.Services.Protocols.DocumentationServerType..ctor(Type type,
    String uri) +159
    System.Web.Services.Protocols.DocumentationServerProtocol.Initialize() +336
    System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type,
    HttpContext context, HttpRequest request, HttpResponse response, Boolean&
    abortProcessing) +99

    [InvalidOperationException: Unable to handle request.]
    System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type,
    HttpContext context, HttpRequest request, HttpResponse response, Boolean&
    abortProcessing) +258

    System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type
    type, HttpContext context, HttpRequest request, HttpResponse response) +90

    [InvalidOperationException: Failed to handle request.]

    System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type
    type, HttpContext context, HttpRequest request, HttpResponse response) +237

    System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext
    context, String verb, String url, String filePath) +104
    System.Web.HttpApplication.MapHttpHandler(HttpContext context, String
    requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
    +175

    System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +120
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
    completedSynchronously) +155
     
    Willy S, May 31, 2006
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Paul L. Du Bois

    Queue.Queue-like class without the busy-wait

    Paul L. Du Bois, Mar 24, 2005, in forum: Python
    Replies:
    29
    Views:
    1,061
    Antoon Pardon
    Apr 4, 2005
  2. Russell Warren

    Is Queue.Queue.queue.clear() thread-safe?

    Russell Warren, Jun 22, 2006, in forum: Python
    Replies:
    4
    Views:
    685
    Russell Warren
    Jun 27, 2006
  3. Kceiw
    Replies:
    3
    Views:
    1,001
    Jim Langston
    Mar 14, 2006
  4. Willy S
    Replies:
    0
    Views:
    192
    Willy S
    May 31, 2006
  5. Kris
    Replies:
    0
    Views:
    487
Loading...

Share This Page