Formatter Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Importante
Questa API non è conforme a CLS.
Fornisce la funzionalità di base per i formattatori di serializzazione Common Language Runtime.
public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[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 abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<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 Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
- Ereditarietà
-
Formatter
- Attributi
- Implementazioni
Formatter è la abstract
classe di base per tutti i formattatori di serializzazione di runtime e fornisce alcuni metodi helper per l'implementazione dell'interfaccia IFormatter . Gestisce Formatter anche gli oggetti di accodamento per la serializzazione e la generazione di ID in base a ogni oggetto.
Quando si eredita da Formatter, è necessario eseguire l'override dei membri seguenti:
Formatter() |
Obsoleti.
Inizializza una nuova istanza della classe Formatter. |
m_id |
Obsoleti.
Contiene il ObjectIDGenerator utilizzato con il formattatore corrente. |
m_object |
Obsoleti.
Contiene un Queue degli oggetti ancora da serializzare. |
Binder |
Obsoleti.
Quando si esegue l'override in una classe derivata, ottiene o imposta l'oggetto SerializationBinder utilizzato con il formattatore corrente. |
Context |
Obsoleti.
Quando si esegue l'override in una classe derivata, recupera o imposta l'oggetto StreamingContext utilizzato per la serializzazione corrente. |
Surrogate |
Obsoleti.
Quando si esegue l'override in una classe derivata, ottiene o imposta l'oggetto ISurrogateSelector utilizzato con il formattatore corrente. |
Deserialize(Stream) |
Obsoleti.
Quando si esegue l'override in una classe derivata, deserializza il flusso collegato al formattatore al momento della creazione, creando un grafico di oggetti identico a quello serializzato in origine in tale flusso. |
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Obsoleti.
Restituisce il successivo oggetto da serializzare dalla coda di lavoro interna del formattatore. |
Get |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Schedule(Object) |
Obsoleti.
Pianifica un oggetto per una successiva serializzazione. |
Serialize(Stream, Object) |
Obsoleti.
Quando si esegue l'override in una classe derivata, serializza il grafico di oggetti con l'elemento di primo livello specificato nel flusso già collegato al formattatore. |
To |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce una matrice nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un valore booleano nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero senza segno a 8 bit nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un carattere Unicode nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un valore DateTime nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un valore Decimal nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un numero in virgola mobile e precisione doppia nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero con segno a 16 bit nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero con segno a 32 bit nel flusso. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero con segno a 64 bit nel flusso. |
Write |
Obsoleti.
Controlla il tipo di dati ricevuti e chiama il metodo |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un riferimento a un oggetto nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero con segno a 8 bit nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un numero in virgola mobile e precisione singola nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un valore TimeSpan nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero senza segno a 16 bit nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero senza segno a 32 bit nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un intero senza segno a 64 bit nel flusso già collegato al formattatore. |
Write |
Obsoleti.
Quando si esegue l'override in una classe derivata, inserisce un valore del tipo specificato nel flusso già collegato al formattatore. |
Prodotto | Versioni (Obsoleto) |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8 (package-provided), 8, 9) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: