Share via


SqlUserDefinedTypeAttribute Kelas

Definisi

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.

Berlaku untuk