SqlUserDefinedTypeAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Digunakan untuk menandai definisi jenis dalam rakitan sebagai jenis yang ditentukan pengguna (UDT) di SQL Server. Properti pada atribut mencerminkan karakteristik fisik yang digunakan saat jenis terdaftar dengan SQL Server. Kelas ini tidak dapat diwariskan.
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
- Warisan
-
SqlUserDefinedTypeAttribute
- Atribut
Contoh
Contoh berikut menunjukkan UserDefinedType
atribut Point UDT. UDT diurutkan byte, diberi nama "Titik", memiliki metode validasi bernama "ValidatePoint", dan menggunakan format serialisasi asli.
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
{
Keterangan
SQL Server membuat jenis yang ditentukan pengguna yang terikat dengan definisi jenis yang memiliki SqlUserDefinedTypeAttribute atribut kustom. Setiap UDT harus diannotasikan dengan atribut ini. Lihat Jenis User-Defined CLR untuk informasi selengkapnya tentang UDT, termasuk contoh UDT.
Konstruktor
SqlUserDefinedTypeAttribute(Format) |
Atribut yang diperlukan pada jenis yang ditentukan pengguna (UDT), digunakan untuk mengonfirmasi bahwa jenis yang diberikan adalah UDT dan untuk menunjukkan format penyimpanan UDT. |
Properti
Format |
Format serialisasi sebagai Format . |
IsByteOrdered |
Menunjukkan apakah jenis yang ditentukan pengguna diurutkan byte. |
IsFixedLength |
Menunjukkan apakah semua instans jenis yang ditentukan pengguna ini memiliki panjang yang sama. |
MaxByteSize |
Ukuran maksimum instans, dalam byte. |
Name |
Nama SQL Server dari jenis yang ditentukan pengguna. |
ValidationMethodName |
Nama metode yang digunakan untuk memvalidasi instans jenis yang ditentukan pengguna. |