Condividi tramite


CodeDomSerializerBase.GetSerializer Metodo

Definizione

Individua un serializzatore per il tipo o valore dell'oggetto dato.

Overload

GetSerializer(IDesignerSerializationManager, Object)

Individua un serializzatore per il valore dell'oggetto dato.

GetSerializer(IDesignerSerializationManager, Type)

Individua un serializzatore per il tipo dato.

GetSerializer(IDesignerSerializationManager, Object)

Individua un serializzatore per il valore dell'oggetto dato.

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

Parametri

manager
IDesignerSerializationManager

Classe IDesignerSerializationManager da utilizzare per la serializzazione.

value
Object

Oggetto che specifica il serializzatore da recuperare.

Restituisce

Classe CodeDomSerializer appropriata per value.

Eccezioni

manager o value è null.

Commenti

Il GetSerializer metodo è un'estensione del IDesignerSerializationManager.GetSerializer metodo. Il IDesignerSerializationManager.GetSerializer metodo accetta un tipo di oggetto anziché un valore dell'oggetto. Se una parte esterna ha eseguito l'override IDesignerSerializationManager.GetSerializer dei metadati per un oggetto specifico tramite TypeDescriptor, tale override dei metadati non verrà visualizzata dal metodo, che accetta solo un tipo. Il GetSerializer metodo controlla i metadati del valore e il tipo del valore. Se i due sono diversi, GetSerializer cercherà di verificare se è presente un attributo serializzatore di progettazione personalizzato sul valore. In tal caso, GetSerializer tenterà di usarlo. In caso contrario, rinvierà a IDesignerSerializationManager.GetSerializer.

Vedi anche

Si applica a

GetSerializer(IDesignerSerializationManager, Type)

Individua un serializzatore per il tipo dato.

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

Parametri

manager
IDesignerSerializationManager

Classe IDesignerSerializationManager da utilizzare per la serializzazione.

valueType
Type

Classe Type che specifica il serializzatore da recuperare.

Restituisce

Classe CodeDomSerializer appropriata per valueType.

Eccezioni

manager o valueType è null.

Commenti

Il GetSerializer metodo è un'estensione del IDesignerSerializationManager.GetSerializer metodo. Il IDesignerSerializationManager.GetSerializer metodo accetta un tipo di oggetto anziché un valore dell'oggetto.

Vedi anche

Si applica a