Versión imprimible       Enviar     
Evaluar y enviar comentarios

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
WebServiceAttribute (Clase)
Se utiliza para agregar información adicional a un servicio Web XML, como una cadena que describe su funcionalidad.

Espacio de nombres: System.Web.Services
Ensamblado: System.Web.Services (en system.web.services.dll)

Visual Basic (Declaración)
<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Interface)> _
Public NotInheritable Class WebServiceAttribute
    Inherits Attribute
Visual Basic (Uso)
Dim instance As WebServiceAttribute
C#
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface)] 
public sealed class WebServiceAttribute : Attribute
C++
[AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Interface)] 
public ref class WebServiceAttribute sealed : public Attribute
J#
/** @attribute AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface) */ 
public final class WebServiceAttribute extends Attribute
JScript
AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface) 
public final class WebServiceAttribute extends Attribute
XAML
No aplicable.

No se requiere WebServiceAttribute para poder publicar y ejecutar un servicio Web XML. Se puede utilizar WebServiceAttribute para especificar un nombre en un servicio Web XML que no esté restringido por las reglas aplicables a un identificador de Common Language Runtime, que se emplea en la descripción de servicios y en la página de ayuda del servicio Web XML.

Un servicio Web XML debería cambiar el espacio de nombres XML predeterminado antes de hacerlo público. Cada servicio Web XML necesita un espacio de nombres XML exclusivo que lo identifique, para que las aplicaciones cliente lo puedan distinguir de los demás servicios del Web. http://tempuri.org/ está disponible para servicios Web XML que se están desarrollando, pero los servicios Web XML deben utilizar un espacio de nombres más permanente.

El servicio Web XML del usuario debería identificarlo un espacio de nombres XML que controle el usuario. Por ejemplo, se podría usar el nombre de dominio de Internet de la compañía como parte del espacio de nombres XML. Aunque muchos espacios de nombres XML de servicios Web XML se parecen a direcciones URL, no necesitan señalar a un recurso real del Web. Los espacios de nombres XML de servicios Web XML son identificadores URI. Para servicios Web XML creados mediante ASP.NET, el espacio de nombres XML predeterminado puede cambiarse mediante la propiedad Namespace.

Para obtener más información acerca del uso de atributos, vea Extender metadatos mediante atributos.

En el siguiente ejemplo se establece la propiedad Description del control WebServiceAttribute en "Common Server Variables" y se establece el espacio de nombres XML en http://www.microsoft.com/spanish.

Visual Basic
<%@ WebService Language="VB" Class= "ServerVariables"%>
 
Imports System
Imports System.Web.Services

<WebService(Description := "Common Server Variables", _
 Namespace := "http://www.contoso.com/")> _
Public Class ServerVariables
    Inherits WebService 
    
    <WebMethod(Description := "Obtains the Computer Machine Name", _
        EnableSession := False)> _
    Public Function GetMachineName() As String
        
        Return Server.MachineName
    End Function
End Class
 
C#
<%@ WebService Language="C#" Class= "ServerVariables"%>
 
 using System;
 using System.Web.Services;
 
 [ WebService(Description="Common Server Variables",Namespace="http://www.contoso.com/")]
 public class ServerVariables: WebService {
 
 
    [ WebMethod(Description="Obtains the Server Computer Name",EnableSession=false)]
    public string GetMachineName() {
       return Server.MachineName;
    }   
 }
 
System.Object
   System.Attribute
    System.Web.Services.WebServiceAttribute
Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker