SqlProcedureAttribute Classe
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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.
Sql |
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. |
Name |
Nom de la procédure stockée. |
Produit | Versions |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |