Sdílet prostřednictvím


SqlProcedureAttribute Třída

Definice

Slouží k označení definice metody v sestavení jako uložené procedury. Vlastnosti atributu odrážejí fyzické vlastnosti použité při registraci typu v SQL Server. Tato třída se nemůže dědit.

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
Dědičnost
SqlProcedureAttribute
Atributy

Příklady

Následující příklad ukazuje deklaraci metody v sestavení, které bylo přiřazeno jako uložená procedura. Vlastnost SqlProcedureAttribute byla nastavena na název uložené procedury.

[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

Poznámky

SqlProcedureAttribute se používá pouze v sadě Microsoft Visual Studio k automatické registraci zadané metody jako uložené procedury. Nepoužívá ho SQL Server.

Další informace o uložených procedurách a příkladech modulu CLR najdete v tématu Uložené procedury CLR v SQL Server 2005 Books Online.

Konstruktory

SqlProcedureAttribute()

Atribut definice metody v sestavení, který se používá k označení, že daná metoda by měla být registrována jako uložená procedura v SQL Server.

Vlastnosti

Name

Název uložené procedury.

Platí pro