SqlUserDefinedTypeAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do oznaczania definicji typu w zestawie jako typu zdefiniowanego przez użytkownika (UDT) w SQL Server. Właściwości atrybutu odzwierciedlają cechy fizyczne używane podczas rejestrowania typu w SQL Server. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
-
SqlUserDefinedTypeAttribute
- Atrybuty
Przykłady
W poniższym przykładzie UserDefinedType
pokazano atrybut udT punktu. Funkcja UDT jest uporządkowana bajtowo, nosi nazwę "Point", ma metodę weryfikacji o nazwie "ValidatePoint" i używa natywnego formatu serializacji.
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
{
Uwagi
SQL Server tworzy typ zdefiniowany przez użytkownika powiązany z definicją typu, która ma SqlUserDefinedTypeAttribute atrybut niestandardowy. Każdy atrybut UDT musi być adnotacjami z tym atrybutem. Zobacz CLR User-Defined Types (Typy User-Defined CLR ), aby uzyskać więcej informacji na temat tras zdefiniowanych przez użytkownika, w tym przykładu udT.
Konstruktory
SqlUserDefinedTypeAttribute(Format) |
Wymagany atrybut typu zdefiniowanego przez użytkownika (UDT), używany do potwierdzenia, że dany typ jest udT i wskazać format magazynu UDT. |
Właściwości
Format |
Format serializacji jako .Format |
IsByteOrdered |
Wskazuje, czy typ zdefiniowany przez użytkownika jest uporządkowany w bajtach. |
IsFixedLength |
Wskazuje, czy wszystkie wystąpienia tego typu zdefiniowanego przez użytkownika mają taką samą długość. |
MaxByteSize |
Maksymalny rozmiar wystąpienia w bajtach. |
Name |
Nazwa SQL Server typu zdefiniowanego przez użytkownika. |
ValidationMethodName |
Nazwa metody używanej do sprawdzania poprawności wystąpień typu zdefiniowanego przez użytkownika. |