SqlProcedureAttribute Classe

Definição

Usado para marcar uma definição de método em um assembly como um procedimento armazenado. As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada.

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
Herança
SqlProcedureAttribute
Atributos

Exemplos

O exemplo a seguir mostra uma declaração de método em um assembly que foi atribuído como um procedimento armazenado. A SqlProcedureAttribute propriedade foi definida como o nome do procedimento armazenado.

[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

Comentários

SqlProcedureAttribute é usado apenas pelo Microsoft Visual Studio para registrar automaticamente o método especificado como um procedimento armazenado. Ele não é usado por SQL Server.

Confira "Procedimentos armazenados CLR" nos Manuais Online do SQL Server 2005 para obter mais informações sobre procedimentos armazenados clr e exemplos.

Construtores

SqlProcedureAttribute()

Um atributo em uma definição de método em um assembly, usado para indicar que o método em questão deve ser registrado como um procedimento armazenado no SQL Server.

Propriedades

Name

O nome do procedimento armazenado.

Aplica-se a