CodeDomSerializerBase.GetSerializer Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.