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.
Nativenebo Format.UserDefined
Format.
Nativeumožň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. |