SqlProcedureAttribute Classe

Définition

Permet de marquer une définition de méthode dans un assembly comme étant une procédure stockée. Les propriétés de l'attribut reflètent les caractéristiques physiques utilisées lorsque le type est enregistré avec SQL Server. Cette classe ne peut pas être héritée.

public ref class SqlProcedureAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Serializable]
public sealed class SqlProcedureAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type SqlProcedureAttribute = class
    inherit Attribute
Public NotInheritable Class SqlProcedureAttribute
Inherits Attribute
Héritage
SqlProcedureAttribute
Attributs

Exemples

L’exemple suivant montre une déclaration de méthode dans un assembly qui a été attribué en tant que procédure stockée. La SqlProcedureAttribute propriété a été définie sur le nom de la procédure stockée.

[Microsoft.SqlServer.Server.SqlProcedure(Name = "StoredProcSendMessage")]
public static void StoredProcSendMessage()
{
    // Send a message string back to the client.
    SqlContext.Pipe.Send("Hello World!");
}
<Microsoft.SqlServer.Server.SqlProcedure(Name:="StoredProcSendMessage")> _
Public Shared Sub StoredProcSendMessage()

    ' Send a message string back to the client.
    SqlContext.Pipe.Send("Hello world!")

End Sub

Remarques

SqlProcedureAttribute est utilisé uniquement par Microsoft Visual Studio pour inscrire automatiquement la méthode spécifiée en tant que procédure stockée. Il n’est pas utilisé par SQL Server.

Pour plus d’informations sur les procédures stockées et les exemples du CLR, consultez « Procédures stockées CLR » dans la documentation en ligne de SQL Server 2005.

Constructeurs

SqlProcedureAttribute()

Attribut sur une définition de méthode dans un assembly, permettant d'indiquer que la méthode donnée doit être enregistrée en tant que procédure stockée dans SQL Server.

Propriétés

Name

Nom de la procédure stockée.

S’applique à