Freigeben über


IFormatter-Schnittstelle

Stellt Funktionen für das Formatieren serialisierter Objekte bereit.

Namespace: System.Runtime.Serialization
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Interface IFormatter
'Usage
Dim instance As IFormatter
[ComVisibleAttribute(true)] 
public interface IFormatter
[ComVisibleAttribute(true)] 
public interface class IFormatter
/** @attribute ComVisibleAttribute(true) */ 
public interface IFormatter
ComVisibleAttribute(true) 
public interface IFormatter

Hinweise

Diese Schnittstelle muss von allen Klassen implementiert werden, die in der System.Runtime.Serialization-Architektur als Formatierungsprogramm gekennzeichnet sind.

Bei Objekten, die die eigene Serialisierung steuern, kann dies durch Implementieren der ISerializable-Schnittstelle erfolgen. Um ein Objekt zu serialisieren, müssen Sie dieses als serialisierbar markieren. Sie können hierzu einer Klasse das serialisierbare Attribut zuweisen. Wenn ein Objekt im Diagramm nicht serialisierbar ist, schlägt die Serialisierung fehl.

Hinweise für Implementierer Diese Schnittstelle muss von allen Formatierungsprogrammen implementiert werden. Mit Serialize serialisieren Sie ein Objekt oder ein Diagramm von Objekten. Verwenden Sie Deserialize, um einen Stream zu deserialisieren und einen Klon des ursprünglichen Objekts oder Diagramms von Objekten zu erstellen.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IFormatter-Member
System.Runtime.Serialization-Namespace
Formatter-Klasse
ISerializable

Weitere Ressourcen

XML- und SOAP-Serialisierung