Enumerazione Format
Assembly: System.Data (in system.data.dll)
| Nome membro | Descrizione | |
|---|---|---|
| Native | Nel 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. | |
| Unknown | Il formato di serializzazione è sconosciuto. | |
| UserDefined | Il 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.
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.