Sdílet prostřednictvím


CodeDomSerializerBase.GetSerializer Metoda

Definice

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

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

valueType
Type

Určuje Type serializátor, který se má načíst.

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.

Viz také

Platí pro