Format Format Format Format Enum

Definición

Lo utilizan SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.Used by SqlUserDefinedTypeAttribute and SqlUserDefinedAggregateAttribute to indicate the serialization format of a user-defined type (UDT) or aggregate.

public enum class Format
public enum Format
type Format = 
Public Enum Format
Herencia

Campos

Native Native Native Native 1

El formato de serialización Native utiliza un algoritmo muy simple que permite SQL Server almacenar en disco una representación eficaz del UDT.The Native serialization format uses a very simple algorithm that enables SQL Server to store an efficient representation of the UDT on disk. Los tipos marcados para la serialización Native solo pueden tener como miembros tipos de valor ("structs" en Microsoft Visual C# y estructuras en Microsoft Visual Basic .NET).Types marked for Native serialization can only have value types (structs in Microsoft Visual C# and structures in Microsoft Visual Basic .NET) as members. Los miembros de los tipos de referencia (como clases en Visual C# y Visual Basic), ya sean definidos por el usuario o existentes en Framework (como String), no se admiten.Members of reference types (such as classes in Visual C# and Visual Basic), either user-defined or those existing in the framework (such as String), are not supported.

Unknown Unknown Unknown Unknown 0

Se desconoce el formato de serialización.The serialization format is unknown.

UserDefined UserDefined UserDefined UserDefined 2

El formato de serialización UserDefined otorga al desarrollador pleno control sobre el formato binario a través del método IBinarySerialize.Write y del método IBinarySerialize.Read.The UserDefined serialization format gives the developer full control over the binary format through the IBinarySerialize.Write and IBinarySerialize.Read methods.

Ejemplos

El ejemplo siguiente se muestra el UserDefinedType atributo del punto de UDT.The following example shows the UserDefinedType attribute of the Point UDT. El UDT es el orden de bytes, se denomina "Punto", tiene un método de validación denominado "ValidatePoint" y usa el formato de serialización nativa.The UDT is byte-ordered, is named "Point", has a validation method named "ValidatePoint", and uses the native serialization format.

[Serializable]
[Microsoft.SqlServer.Server.SqlUserDefinedType(Format.Native,
     IsByteOrdered=true,  
     Name="Point",ValidationMethodName = "ValidatePoint")]
public struct Point : INullable
{
<Serializable(), SqlUserDefinedTypeAttribute(Format.Native, _
  IsByteOrdered:=True, _
  Name:="Point", _
  ValidationMethodName:="ValidatePoint")> _
  Public Structure Point
    Implements INullable

Comentarios

Lo utilizan SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.Used by SqlUserDefinedTypeAttribute and SqlUserDefinedAggregateAttribute to indicate the serialization format of a user-defined type (UDT) or aggregate.

Se aplica a