Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 3.5
.NET Framework
Bibliothèque de classes ....
ScriptServiceAttribute, classe

  Passer à l'affichage pour faible bande passante
Bibliothèque de classes .NET Framework
ScriptServiceAttribute, classe

Mise à jour : novembre 2007

Indique qu'un service Web peut être appelé à partir d'un script. Cette classe ne peut pas être héritée.

Espace de noms :  System.Web.Script.Services
Assembly :  System.Web.Extensions (dans System.Web.Extensions.dll)

Visual Basic (Déclaration)
<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Interface)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class ScriptServiceAttribute _
    Inherits Attribute
Visual Basic (Utilisation)
Dim instance As ScriptServiceAttribute
C#
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class ScriptServiceAttribute : Attribute
VisualC++
[AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Interface)]
[AspNetHostingPermissionAttribute(SecurityAction::LinkDemand, Level = AspNetHostingPermissionLevel::Minimal)]
public ref class ScriptServiceAttribute sealed : public Attribute
J#
/** @attribute AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface) */
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public final class ScriptServiceAttribute extends Attribute
JScript
public final class ScriptServiceAttribute extends Attribute

Pour appeler une méthode de service Web à partir d'un ECMAScript (JavaScript), vous devez appliquer l'attribut ScriptServiceAttribute à la classe de service Web connexe. Lorsque vous appliquez ScriptServiceAttribute à une définition de classe de service Web qui contient une ou plusieurs méthodes avec WebMethodAttribute appliqué, le script de génération du proxy crée un objet proxy qui correspond à la classe de service Web.

Pour plus d'informations sur l'utilisation des attributs, consultez Extension des métadonnées à l'aide des attributs.

L'exemple suivant montre comment appliquer ScriptServiceAttribute à la définition de classe de service Web afin que ses méthodes puissent être appelées à partir d'un script client.

Visual Basic
<%@ WebService Language="VB" Class="SimpleWebService" %>

Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Script.Services

<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ScriptService()> _
Public Class SimpleWebService
    Inherits System.Web.Services.WebService

    <WebMethod()> _
    Public Function GetServerTime() As String
        Dim serverTime As String = _
         String.Format("The current time is {0}.", DateTime.Now)
        
        Return serverTime
    End Function

End Class

C#
<%@ WebService Language="C#" Class="SimpleWebService" %>

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class SimpleWebService : System.Web.Services.WebService 
{

    [WebMethod]
    public string GetServerTime() 
    {
        string serverTime =
            String.Format("The current time is {0}.", DateTime.Now);

        return serverTime;
    }

}

System..::.Object
  System..::.Attribute
    System.Web.Script.Services..::.ScriptServiceAttribute
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  |  Marques  |  Confidentialité
Page view tracker