IFormatter Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Funkció a szerializált objektumok formázásához.
public interface class IFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface IFormatter
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IFormatter = interface
type IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
- Származtatott
- Attribútumok
Megjegyzések
Ezt a felületet az architektúrában formázóként azonosított bármely osztálynak végre kell hajtania System.Runtime.Serialization .
A saját szerializálást vezérlő objektumok ezt a ISerializable felület implementálásával tehetik meg. Ahhoz, hogy egy objektum szerializálható legyen, az objektumot szerializálhatóként kell megjelölnie. Ezt úgy teheti meg, hogy a szerializálható attribútumot egy osztályra alkalmazza. Ha a gráf bármelyik objektuma nem szerializálható, a szerializálás sikertelen lesz.
Megjegyzések az implementálókhoz
Minden formázónak implementálnia kell ezt a felületet. Objektumok vagy objektumok gráfjainak szerializálására használható Serialize(Stream, Object) . Stream deszerializálására és az objektumok eredeti objektumának vagy gráfjának klónjának létrehozására használható Deserialize(Stream) .
Tulajdonságok
| Name | Description |
|---|---|
| Binder |
Elavult.
Lekéri vagy beállítja a SerializationBinder típuskereséseket a deszerializálás során. |
| Context |
Elavult.
Lekéri vagy beállítja a StreamingContext szerializáláshoz és a deszerializáláshoz használt adatokat. |
| SurrogateSelector |
Elavult.
Lekéri vagy beállítja az SurrogateSelector aktuális formázó által használt értékeket. |
Metódusok
| Name | Description |
|---|---|
| Deserialize(Stream) |
Elavult.
Deszerializálja a megadott adatfolyam adatait, és újrakonfigurálja az objektumok gráfját. |
| Serialize(Stream, Object) |
Elavult.
Szerializál egy objektumot vagy objektumdiagramot a megadott adatfolyam adott gyökerével. |