SqlProcedureAttribute Sınıf

Tanım

Bir derlemedeki yöntem tanımını saklı yordam olarak işaretlemek için kullanılır. özniteliğindeki özellikler, tür SQL Server kaydedildiğinde kullanılan fiziksel özellikleri yansıtır. Bu sınıf devralınamaz.

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
Devralma
SqlProcedureAttribute
Öznitelikler

Örnekler

Aşağıdaki örnek, saklı yordam olarak özniteliklendirilen bir derlemedeki yöntem bildirimini gösterir. SqlProcedureAttribute özelliği saklı yordamın adına ayarlanmıştır.

[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

Açıklamalar

SqlProcedureAttribute yalnızca Microsoft Visual Studio tarafından belirtilen yöntemi saklı yordam olarak otomatik olarak kaydetmek için kullanılır. SQL Server tarafından kullanılmaz.

CLR saklı yordamları ve örnekleri hakkında daha fazla bilgi için SQL Server 2005 Books Online'daki "CLR Saklı Yordamları" bölümüne bakın.

Oluşturucular

SqlProcedureAttribute()

Bir derlemedeki yöntem tanımında, verilen yöntemin SQL Server'de saklı yordam olarak kaydedilmesi gerektiğini belirtmek için kullanılan bir öznitelik.

Özellikler

Name

Saklı yordamın adı.

Şunlara uygulanır