Si no se necesita tener acceso a los objetos comunes de ASP.NET, todavía es posible crear un servicio Web XML sin derivar ningún objeto de WebService. Se dispone de acceso a objetos ASP.NET adicionales mediante la propiedad Context.
Los métodos de servicios Web XML que tienen la propiedad OneWay de SoapRpcMethodAttribute o SoapDocumentMethodAttribute establecida en true, no tienen acceso a su HttpContext. Por lo tanto, el acceso a cualquiera de las propiedades de la clase WebService, desde el método de servicios Web XML en cuestión, devuelve referencia null (Nothing en Visual Basic).
Si se utilizan los métodos de servicios Web XML de .NET Framework versión 1.0 que tienen aplicado el atributo SoapRpcMethodAttribute o SoapDocumentMethodAttribute con la propiedad OneWay establecida en true, no tienen acceso a su HttpContext con la propiedad estática Current. Para tener acceso a HttpContext, derive la clase que implementa el método de servicios Web XML de WebService y obtenga acceso a la propiedad Context.