SqlUserDefinedTypeAttribute.IsByteOrdered Eigenschaft

Definition

Gibt an, ob der benutzerdefinierte Typ nach Bytes geordnet ist.Indicates whether the user-defined type is byte ordered.

public:
 property bool IsByteOrdered { bool get(); void set(bool value); };
public bool IsByteOrdered { get; set; }
member this.IsByteOrdered : bool with get, set
Public Property IsByteOrdered As Boolean

Eigenschaftswert

Boolean

true, wenn der benutzerdefinierte Typ nach Bytes geordnet ist, andernfalls false.true if the user-defined type is byte ordered; otherwise false.

Hinweise

Wenn die Eigenschaft auf festgelegt true ist, stellt die- IsByteOrdered Eigenschaft sicher, dass die serialisierten Binärdaten für die semantische Reihenfolge der Informationen verwendet werden können.When set to true, the IsByteOrdered property in effect guarantees that the serialized binary data can be used for semantic ordering of the information. So kann jede Instanz eines UDT-Objekts mit Bytereihenfolge nur eine einzige serialisierte Darstellung haben.Thus, each instance of a byte-ordered UDT object can only have one serialized representation. Wenn eine Vergleichsoperation in SQL Server auf den serialisierten Bytes ausgeführt wird, sollten die Ergebnisse identisch mit der Art sein, in der der gleiche Vergleichs Vorgang in verwaltetem Code erfolgt ist.When a comparison operation is performed in SQL Server on the serialized bytes, its results should be the same as if the same comparison operation had taken place in managed code.

Die folgenden Funktionen werden unterstützt IsByteOrdered , wenn auf festgelegt ist true :The following features are supported when IsByteOrdered is set to true:

  • Die Fähigkeit zum Erstellen von Indizes für Spalten dieses TypsThe ability to create indexes on columns of this type.

  • Die Fähigkeit, für Spalten dieses Typs Primär- und Fremdschlüssel sowie die Einschränkungen CHECK und UNIQUE zu erstellenThe ability to create primary and foreign keys as well as CHECK and UNIQUE constraints on columns of this type.

  • Die Möglichkeit zum Verwenden von Transact-SQL-Klauseln ORDER by, Group by und Partition by.The ability to use Transact-SQL ORDER BY, GROUP BY, and PARTITION BY clauses. In diesen Fällen wird die binäre Darstellung des Typs verwendet, um die Reihenfolge zu bestimmenIn these cases, the binary representation of the type is used to determine the order.

  • Die Möglichkeit, Vergleichs Operatoren in Transact-SQL-Anweisungen zu verwenden.The ability to use comparison operators in Transact-SQL statements.

  • Die Fähigkeit, berechnete Spalten dieses Typs persistent zu speichernThe ability to persist computed columns of this type.

Beachten Sie, dass sowohl das Native-Serialisierungsformat als auch das UserDefined-Serialisierungsformat die folgenden Vergleichsoperatoren unterstützen, wenn IsByteOrdered auf true festgelegt ist:Note that both the Native and UserDefined serialization formats support the following comparison operators when IsByteOrdered is set to true:

  • Gleich (=)Equal to (=)

  • Ungleich (!=)Not equal to (!=)

  • Größer als (>)Greater than (>)

  • Kleiner als (<)Less than (<)

  • Größer als oder gleich (>=)Greater than or equal to (>=)

  • Kleiner oder gleich (<=)Less than or equal to (<=)

Gilt für: