Sdílet prostřednictvím


IBinarySerialize Rozhraní

Definice

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.

Platí pro