SqlUserDefinedTypeAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird verwendet, um eine Typdefinition in einer Assembly in SQL Server als benutzerdefinierten Typ (User-Defined Type, UDT) zu kennzeichnen. Die Eigenschaften des Attributs stellen die physikalischen Merkmale dar, die beim Registrieren des Typs in SQL Server verwendet werden. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
-
SqlUserDefinedTypeAttribute
- Attribute
Beispiele
Das folgende Beispiel zeigt das UserDefinedType
Attribut des Point UDT. Die UDT ist bytegeordnet, hat den Namen "Point", verfügt über eine Validierungsmethode namens "ValidatePoint" und verwendet das native Serialisierungsformat.
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
{
Hinweise
SQL Server erstellt einen benutzerdefinierten Typ, der an die Typdefinition mit dem SqlUserDefinedTypeAttribute benutzerdefinierten Attribut gebunden ist. Jedes UDT muss mit diesem Attribut versehen werden. Weitere Informationen zu UDTs finden Sie unter CLR User-Defined Types , einschließlich eines Beispiels für eine UDT.
Konstruktoren
SqlUserDefinedTypeAttribute(Format) |
Ein erforderliches Attribut in einem benutzerdefinierten Typ (UDT), mit dem bestätigt wird, dass der angegebene Typ ein UDT ist, und mit dem das Format des UDT angegeben wird. |
Eigenschaften
Format |
Das Serialisierungsformat Format als . |
IsByteOrdered |
Gibt an, ob der benutzerdefinierte Typ nach Bytes geordnet ist. |
IsFixedLength |
Gibt an, ob alle Instanzen dieses benutzerdefinierten Typs dieselbe Länge haben. |
MaxByteSize |
Die maximale Größe der Instanz in Byte. |
Name |
Der SQL Server-Name des benutzerdefinierten Typs. |
ValidationMethodName |
Der Name der Methode, mit dem Instanzen des benutzerdefinierten Typs überprüft werden. |