Freigeben über


CodeDomSerializerBase.GetSerializer Methode

Definition

Sucht ein Serialisierungsprogramm für den angegebenen Objektwert oder Objekttyp.

Überlädt

GetSerializer(IDesignerSerializationManager, Object)

Sucht ein Serialisierungsprogramm für den angegebenen Objektwert.

GetSerializer(IDesignerSerializationManager, Type)

Sucht ein Serialisierungsprogramm für den angegebenen Typ.

GetSerializer(IDesignerSerializationManager, Object)

Sucht ein Serialisierungsprogramm für den angegebenen Objektwert.

protected:
 System::ComponentModel::Design::Serialization::CodeDomSerializer ^ GetSerializer(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer? GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value);
member this.GetSerializer : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.ComponentModel.Design.Serialization.CodeDomSerializer
Protected Function GetSerializer (manager As IDesignerSerializationManager, value As Object) As CodeDomSerializer

Parameter

manager
IDesignerSerializationManager

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

value
Object

Das Objekt, das das abzurufende Serialisierungsprogramm angibt.

Gibt zurück

Ein für value geeignetes CodeDomSerializer.

Ausnahmen

manager oder value ist null.

Hinweise

Die GetSerializer -Methode ist eine Erweiterung der IDesignerSerializationManager.GetSerializer -Methode. Die IDesignerSerializationManager.GetSerializer -Methode verwendet einen Objekttyp und nicht einen Objektwert. Wenn eine externe Partei Metadaten für ein bestimmtes Objekt überschrieben TypeDescriptorhätte, würde diese Metadatenüberschreibung von der IDesignerSerializationManager.GetSerializer -Methode, die nur einen Typ akzeptiert, nicht angezeigt. Die GetSerializer -Methode überprüft die Metadaten des Werts und des Werttyps. Wenn sich die beiden unterscheiden, wird überprüft, GetSerializer ob ein benutzerdefiniertes Designer-Serialisierungsattribut für den Wert vorhanden ist. Wenn ja, versucht, GetSerializer es zu verwenden. Andernfalls wird auf IDesignerSerializationManager.GetSerializerzurückversetzt.

Weitere Informationen

Gilt für:

GetSerializer(IDesignerSerializationManager, Type)

Sucht ein Serialisierungsprogramm für den angegebenen Typ.

protected:
 System::ComponentModel::Design::Serialization::CodeDomSerializer ^ GetSerializer(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, Type ^ valueType);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type valueType);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer? GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type valueType);
member this.GetSerializer : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type -> System.ComponentModel.Design.Serialization.CodeDomSerializer
Protected Function GetSerializer (manager As IDesignerSerializationManager, valueType As Type) As CodeDomSerializer

Parameter

manager
IDesignerSerializationManager

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

valueType
Type

Der Type, der das abzurufende Serialisierungsprogramm angibt.

Gibt zurück

Ein für valueType geeignetes CodeDomSerializer.

Ausnahmen

manager oder valueType ist null.

Hinweise

Die GetSerializer -Methode ist eine Erweiterung der IDesignerSerializationManager.GetSerializer -Methode. Die IDesignerSerializationManager.GetSerializer -Methode verwendet einen Objekttyp und nicht einen Objektwert.

Weitere Informationen

Gilt für: