SqlUserDefinedTypeAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Derlemedeki tür tanımını SQL Server kullanıcı tanımlı tür (UDT) 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 SqlUserDefinedTypeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=true)]
public sealed class SqlUserDefinedTypeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=false, Inherited=true)>]
type SqlUserDefinedTypeAttribute = class
inherit Attribute
Public NotInheritable Class SqlUserDefinedTypeAttribute
Inherits Attribute
- Devralma
-
SqlUserDefinedTypeAttribute
- Öznitelikler
Örnekler
Aşağıdaki örnekte, Nokta UDT özniteliği gösterilmektedir UserDefinedType
. UDT bayt sıralı, "Nokta" olarak adlandırılır, "ValidatePoint" adlı bir doğrulama yöntemine sahiptir ve yerel serileştirme biçimini kullanır.
using Microsoft.Data.SqlClient.Server;
using System.Data.SqlTypes;
using System.Text;
[Serializable]
[Microsoft.Data.SqlClient.Server.SqlUserDefinedType(Format.Native,
IsByteOrdered = true,
Name = "Point", ValidationMethodName = "ValidatePoint")]
public struct Point : INullable
{
Açıklamalar
SQL Server, özel özniteliği olan tür tanımına SqlUserDefinedTypeAttribute bağlı kullanıcı tanımlı bir tür oluşturur. Her UDT'ye bu öznitelikle ek açıklama eklenmelidir. UDT örneği de dahil olmak üzere UDT'ler hakkında daha fazla bilgi için bkz. CLR User-Defined Türleri .
Oluşturucular
SqlUserDefinedTypeAttribute(Format) |
Kullanıcı tanımlı türdeki (UDT) gerekli öznitelik, verilen türün UDT olduğunu onaylamak ve UDT'nin depolama biçimini belirtmek için kullanılır. |
Özellikler
Format |
Serileştirme biçimi olarak Format . |
IsByteOrdered |
Kullanıcı tanımlı türün bayt sıralı olup olmadığını gösterir. |
IsFixedLength |
Bu kullanıcı tanımlı türün tüm örneklerinin aynı uzunlukta olup olmadığını gösterir. |
MaxByteSize |
Örneğin bayt cinsinden boyut üst sınırı. |
Name |
Kullanıcı tanımlı türün SQL Server adı. |
ValidationMethodName |
Kullanıcı tanımlı türün örneklerini doğrulamak için kullanılan yöntemin adı. |