SqlUserDefinedTypeAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |