Bagikan melalui


CodeDomSerializerBase.GetSerializer Metode

Definisi

Menemukan serializer untuk nilai atau jenis objek yang diberikan.

Overload

GetSerializer(IDesignerSerializationManager, Object)

Menemukan serializer untuk nilai objek yang diberikan.

GetSerializer(IDesignerSerializationManager, Type)

Menemukan serializer untuk jenis yang diberikan.

GetSerializer(IDesignerSerializationManager, Object)

Menemukan serializer untuk nilai objek yang diberikan.

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

yang IDesignerSerializationManager digunakan untuk serialisasi.

value
Object

Objek yang menentukan serializer yang akan diambil.

Mengembalikan

yang CodeDomSerializer sesuai untuk value.

Pengecualian

manager atau value adalah null.

Keterangan

Metode GetSerializer ini adalah ekstensi untuk IDesignerSerializationManager.GetSerializer metode . Metode ini IDesignerSerializationManager.GetSerializer mengambil jenis objek, bukan nilai objek. Jika pihak eksternal telah mengambil alih metadata untuk objek tertentu melalui TypeDescriptor, penimpaan metadata tersebut IDesignerSerializationManager.GetSerializer tidak akan dilihat oleh metode , yang hanya mengambil jenis. Metode GetSerializer memeriksa metadata nilai dan jenis nilai. Jika keduanya berbeda, GetSerializer akan terlihat apakah ada atribut serializer perancang kustom pada nilai . Jika demikian, GetSerializer akan mencoba menggunakannya. Jika tidak, itu akan menugaskan ke IDesignerSerializationManager.GetSerializer.

Lihat juga

Berlaku untuk

GetSerializer(IDesignerSerializationManager, Type)

Menemukan serializer untuk jenis yang diberikan.

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

yang IDesignerSerializationManager digunakan untuk serialisasi.

valueType
Type

Type menentukan serializer yang akan diambil.

Mengembalikan

yang CodeDomSerializer sesuai untuk valueType.

Pengecualian

manager atau valueType adalah null.

Keterangan

Metode GetSerializer ini adalah ekstensi untuk IDesignerSerializationManager.GetSerializer metode . Metode ini IDesignerSerializationManager.GetSerializer mengambil jenis objek, bukan nilai objek.

Lihat juga

Berlaku untuk