Formatter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Belangrijk
Deze API is niet CLS-conform.
Biedt basisfunctionaliteit voor de algemene serialisatie-formatters voor taalruntime.
public ref class Formatter abstract : 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)]
public abstract class Formatter : System.Runtime.Serialization.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
[<System.CLSCompliant(false)>]
type Formatter = class
interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
- Overname
-
Formatter
- Kenmerken
- Implementeringen
Opmerkingen
Formatter is de abstract basisklasse voor alle runtime-serialisatie-formatters en biedt enkele helpermethoden voor het implementeren van de IFormatter interface. Het Formatter beheert ook wachtrijobjecten voor serialisatie en het genereren van id's per object.
Notities voor uitvoerders
Wanneer u overdrat van Formatter, moet u de volgende leden overschrijven:
Constructors
| Name | Description |
|---|---|
| Formatter() |
Initialiseert een nieuw exemplaar van de Formatter klasse. |
Velden
| Name | Description |
|---|---|
| m_idGenerator |
Bevat de ObjectIDGenerator indeling die wordt gebruikt met de huidige formatter. |
| m_objectQueue |
Bevat een Queue van de objecten die moeten worden geserialiseerd. |
Eigenschappen
| Name | Description |
|---|---|
| Binder |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u deze SerializationBinder in met de huidige formatter. |
| Context |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u deze StreamingContext in voor de huidige serialisatie. |
| SurrogateSelector |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u deze ISurrogateSelector in met de huidige formatter. |
Methoden
| Name | Description |
|---|---|
| Deserialize(Stream) |
Wanneer de stroom in een afgeleide klasse wordt overschreven, wordt de stroom die aan de formatter werd gekoppeld, gedeserialiseerd toen deze werd gemaakt, waardoor een grafiek van objecten wordt gemaakt die identiek is aan de grafiek die oorspronkelijk in die stroom is geserialiseerd. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetNext(Int64) |
Retourneert het volgende object om te serialiseren, vanuit de interne werkwachtrij van de formatter. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Schedule(Object) |
Hiermee plant u een object voor latere serialisatie. |
| Serialize(Stream, Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, serialiseert u de grafiek van objecten met de opgegeven hoofdmap naar de stroom die al aan de formatter is gekoppeld. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| WriteArray(Object, String, Type) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een matrix naar de stream die al aan de formatter is gekoppeld. |
| WriteBoolean(Boolean, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een Booleaanse waarde naar de stroom die al aan de formatter is gekoppeld. |
| WriteByte(Byte, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 8-bits geheel getal zonder teken naar de stream die al aan de formatter is gekoppeld. |
| WriteChar(Char, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een Unicode-teken naar de stream die al aan de formatter is gekoppeld. |
| WriteDateTime(DateTime, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een DateTime waarde naar de stream die al aan de formatter is gekoppeld. |
| WriteDecimal(Decimal, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een Decimal waarde naar de stream die al aan de formatter is gekoppeld. |
| WriteDouble(Double, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een drijvendekommagetal met dubbele precisie naar de stroom die al aan de formatter is gekoppeld. |
| WriteInt16(Int16, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 16-bits geheel getal dat is ondertekend naar de stream die al aan de formatter is gekoppeld. |
| WriteInt32(Int32, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 32-bits geheel getal dat is ondertekend naar de stream. |
| WriteInt64(Int64, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 64-bits geheel getal dat is ondertekend naar de stream. |
| WriteMember(String, Object) |
Inspecteert het type gegevens dat is ontvangen en roept de juiste |
| WriteObjectRef(Object, String, Type) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een objectverwijzing naar de stream die al aan de formatter is gekoppeld. |
| WriteSByte(SByte, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 8-bits geheel getal dat is ondertekend naar de stream die al is gekoppeld aan de formatter. |
| WriteSingle(Single, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een drijvendekommagetal met één precisie naar de stroom die al aan de formatter is gekoppeld. |
| WriteTimeSpan(TimeSpan, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een TimeSpan waarde naar de stream die al aan de formatter is gekoppeld. |
| WriteUInt16(UInt16, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 16-bits geheel getal zonder teken naar de stream die al aan de formatter is gekoppeld. |
| WriteUInt32(UInt32, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 32-bits geheel getal zonder teken naar de stream die al aan de formatter is gekoppeld. |
| WriteUInt64(UInt64, String) |
Wanneer dit wordt overschreven in een afgeleide klasse, schrijft u een 64-bits geheel getal zonder teken naar de stream die al aan de formatter is gekoppeld. |
| WriteValueType(Object, String, Type) |
Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een waarde van het opgegeven type naar de stroom die al aan de formatter is gekoppeld. |