CodeDomSerializerBase.GetSerializer Méthode

Définition

Recherche un sérialiseur pour la valeur ou le type d'objet donné.

Surcharges

GetSerializer(IDesignerSerializationManager, Object)

Recherche un sérialiseur pour la valeur d'objet donnée.

GetSerializer(IDesignerSerializationManager, Type)

Recherche un sérialiseur pour le type donné.

GetSerializer(IDesignerSerializationManager, Object)

Recherche un sérialiseur pour la valeur d'objet donnée.

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

Paramètres

manager
IDesignerSerializationManager

IDesignerSerializationManager à utiliser pour la sérialisation.

value
Object

Objet spécifiant le sérialiseur à récupérer.

Retours

CodeDomSerializer approprié pour value.

Exceptions

manager ou value est null.

Remarques

La GetSerializer méthode est une extension de la IDesignerSerializationManager.GetSerializer méthode. La IDesignerSerializationManager.GetSerializer méthode prend un type d’objet plutôt qu’une valeur d’objet. Si une partie externe avait remplacé des métadonnées pour un objet spécifique via TypeDescriptor, cette substitution de métadonnées ne serait pas vue par la IDesignerSerializationManager.GetSerializer méthode, qui prend uniquement un type. La GetSerializer méthode vérifie les métadonnées de la valeur et le type de la valeur. Si les deux diffèrent, GetSerializer vérifie s’il existe un attribut sérialiseur de concepteur personnalisé sur la valeur. Si c’est le cas, GetSerializer tente de l’utiliser. Dans le cas contraire, elle sera reportée à IDesignerSerializationManager.GetSerializer.

Voir aussi

S’applique à

GetSerializer(IDesignerSerializationManager, Type)

Recherche un sérialiseur pour le type donné.

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

Paramètres

manager
IDesignerSerializationManager

IDesignerSerializationManager à utiliser pour la sérialisation.

valueType
Type

Type spécifiant le sérialiseur à récupérer.

Retours

CodeDomSerializer approprié pour valueType.

Exceptions

manager ou valueType est null.

Remarques

La GetSerializer méthode est une extension de la IDesignerSerializationManager.GetSerializer méthode. La IDesignerSerializationManager.GetSerializer méthode prend un type d’objet plutôt qu’une valeur d’objet.

Voir aussi

S’applique à