IBinarySerialize Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje vlastní implementaci pro typ definovaný uživatelem (UDT) a uživatelem definované agregační serializace a deserializace.
public interface class IBinarySerialize
public interface IBinarySerialize
type IBinarySerialize = interface
Public Interface IBinarySerialize
Poznámky
K definování formátu úložiště se vyžadují uživatelem definované typy (UDT) a uživatelem definované agregace, které mohou být buď Format.Native
nebo Format.UserDefined
Format.Native
umožňuje SQL Server zpracovávat serializaci a deserializaci automaticky, ale formát má omezení na druh typů, které lze zpracovat. Format.UserDefined
umožňuje uživatelsky definované typy a agregace zpracovávat vlastní serializaci. Uživatelem definované typy a agregace musí být označené pomocí Format.UserDefined
v atributu SqlUserDefinedType
nebo SqlUserDefinedAggregate
a musí implementovat IBinarySerialize rozhraní.
Všimněte si, že i při vlastní serializaci musí být celková velikost každé instance pod maximální povolený limit, aktuálně 8000 bajtů.
Metody
Read(BinaryReader) |
Generuje uživatelem definovaný typ (UDT) nebo uživatelem definované agregace z jeho binární formy. |
Write(BinaryWriter) |
Převede uživatelem definovaný typ (UDT) nebo uživatelem definovanou agregaci do binárního formátu tak, aby mohly být trvale zachovány. |