CodeDomSerializerBase.GetSerializer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.