Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración Format

 

Publicado: octubre de 2016

Utilizado por SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.

Espacio de nombres:   Microsoft.SqlServer.Server
Ensamblado:  System.Data (en System.Data.dll)

public enum Format

Nombre de miembroDescripción
Native

El Native formato de serialización utiliza un algoritmo muy simple que permite SQL Server almacenar en disco una representación eficaz del UDT. Tipos marcados para Native serialización sólo puede tener tipos de valor (structs en Microsoft Visual C#) y estructuras en Microsoft Visual Basic .NET como miembros. Los miembros de referencia de tipos (por ejemplo, las clases de Visual C# y Visual Basic), definidos por el usuario o existentes en framework (como String), no se admiten.

Unknown

El formato de serialización es desconocido.

UserDefined

El UserDefined ofrece formato de serialización al desarrollador pleno control sobre el formato binario a través de la IBinarySerialize.Write y IBinarySerialize.Read métodos.

Utilizado por SqlUserDefinedTypeAttribute y SqlUserDefinedAggregateAttribute para indicar el formato de serialización de un tipo definido por el usuario (UDT) o agregado.

El ejemplo siguiente se muestra el UserDefinedType atributo del UDT punto. El UDT está ordenado por bytes, se denomina "Punto", tiene un método de validación denominado "ValidatePoint" y utiliza el formato de serialización nativa.

[Serializable]
[Microsoft.SqlServer.Server.SqlUserDefinedType(Format.Native,
     IsByteOrdered=true,  
     Name="Point",ValidationMethodName = "ValidatePoint")]
public struct Point : INullable
{

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: