CodeDomSerializerBase.GetSerializer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyhledá serializátor pro hodnotu nebo typ daného objektu.
Přetížení
GetSerializer(IDesignerSerializationManager, Object) |
Vyhledá serializátor pro danou hodnotu objektu. |
GetSerializer(IDesignerSerializationManager, Type) |
Vyhledá serializátor pro daný typ. |
GetSerializer(IDesignerSerializationManager, Object)
Vyhledá serializátor pro danou hodnotu objektu.
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
Parametry
- manager
- IDesignerSerializationManager
Slouží IDesignerSerializationManager k serializaci.
- value
- Object
Objekt určující serializátor k načtení.
Návraty
Hodnota , CodeDomSerializer která je vhodná pro value
.
Výjimky
manager
nebo value
je null
.
Poznámky
Metoda GetSerializer je rozšířením IDesignerSerializationManager.GetSerializer metody . Metoda IDesignerSerializationManager.GetSerializer přebírá typ objektu, nikoli hodnotu objektu. Pokud by externí strana přepsala metadata pro konkrétní objekt prostřednictvím TypeDescriptor, metoda by toto přepsání metadat neviděla IDesignerSerializationManager.GetSerializer , která přijímá pouze typ. Metoda GetSerializer zkontroluje metadata hodnoty a typu hodnoty. Pokud se tyto dvě liší, bude se podívat, GetSerializer zda je vlastní návrhář serializátor atribut na hodnotě. Pokud ano, GetSerializer pokusí se ho použít. V opačném případě se odloží na IDesignerSerializationManager.GetSerializer.
Viz také
Platí pro
GetSerializer(IDesignerSerializationManager, Type)
Vyhledá serializátor pro daný 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
Parametry
- manager
- IDesignerSerializationManager
Slouží IDesignerSerializationManager k serializaci.
Návraty
Hodnota , CodeDomSerializer která je vhodná pro valueType
.
Výjimky
manager
nebo valueType
je null
.
Poznámky
Metoda GetSerializer je rozšířením IDesignerSerializationManager.GetSerializer metody . Metoda IDesignerSerializationManager.GetSerializer přebírá typ objektu, nikoli hodnotu objektu.