Sdílet prostřednictvím


SqlUserDefinedTypeAttribute Třída

Definice

Slouží k označení definice typu v sestavení jako uživatelem definovaný typ (UDT) v SQL Server. Vlastnosti atributu odrážejí fyzické vlastnosti použité při registraci typu v SQL Server. Tato třída se nemůže dědit.

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
Dědičnost
SqlUserDefinedTypeAttribute
Atributy

Příklady

Následující příklad ukazuje UserDefinedType atribut Point UDT. UDT je seřazený podle bajtů, má název "Point", má metodu ověřování s názvem "ValidatePoint" a používá nativní formát serializace.

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
{

Poznámky

SQL Server vytvoří uživatelem definovaný typ, který je vázán na definici typu, která má SqlUserDefinedTypeAttribute vlastní atribut. Každý UDT musí být anotován tímto atributem. Další informace o trasách definovaných uživatelem, včetně příkladu UDT, najdete v tématu CLR User-Defined Types .

Konstruktory

SqlUserDefinedTypeAttribute(Format)

Požadovaný atribut u uživatelem definovaného typu (UDT), který slouží k potvrzení, že daný typ je UDT, a k označení formátu úložiště UDT.

Vlastnosti

Format

Formát serializace jako Format .

IsByteOrdered

Určuje, jestli je typ definovaný uživatelem seřazený podle bajtů.

IsFixedLength

Určuje, zda všechny instance tohoto uživatelem definovaného typu mají stejnou délku.

MaxByteSize

Maximální velikost instance v bajtech.

Name

SQL Server název uživatelem definovaného typu.

ValidationMethodName

Název metody použité k ověření instancí uživatelem definovaného typu.

Platí pro