Questo argomento non è stato ancora valutato - Valuta questo argomento

Enumerazione Format

Utilizzato dalle classi SqlUserDefinedTypeAttribute e SqlUserDefinedAggregateAttribute per indicare il formato di serializzazione di un tipo definito dall'utente (UDT) o di un aggregato definito dall'utente.

Spazio dei nomi: Microsoft.SqlServer.Server
Assembly: System.Data (in system.data.dll)

public enum Format
public enum Format
public enum Format
 Nome membroDescrizione
NativeNel formato di serializzazione Native viene utilizzato un algoritmo molto semplice che consente a SQL Server di memorizzare una rappresentazione efficace dell'UDT su disco. I tipi contrassegnati per la serializzazione Native possono avere come membri solo tipi di valore (struct in Microsoft Visual C# e strutture in Microsoft Visual Basic .NET). I membri di tipi di riferimento (come le classi in Visual C# e Visual Basic), definiti dall'utente o già presenti nella struttura (come String), non sono supportati. 
UnknownIl formato di serializzazione è sconosciuto. 
UserDefinedIl formato di serializzazione UserDefined fornisce allo sviluppatore il controllo completo sul formato binario mediante i metodi IBinarySerialize.Write e IBinarySerialize.Read.  

Utilizzato dalle classi SqlUserDefinedTypeAttribute e SqlUserDefinedAggregateAttribute per indicare il formato di serializzazione di un tipo definito dall'utente (UDT) o di un aggregato definito dall'utente.

I tipi definiti dall'utente devono implementare l'interfaccia IBinarySerialize.

Nell'esempio di codice riportato di seguito viene mostrato l'attributo UserDefinedType del tipo definito dall'utente denominato Point. Il tipo definito dall'utente è ordinato in base ai byte, è denominato "Point", dispone di un metodo di convalida denominato "ValidatePoint" e utilizza il formato di serializzazione nativo.

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

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 è supportato in Windows Vista, Microsoft Windows XP SP2 e Windows Server 2003 SP1.

.NET Framework

Supportato in:
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.