Compartilhar via


CodeDomSerializerBase.GetSerializer Método

Definição

Localiza um serializador para o tipo ou valor do objeto especificado.

Sobrecargas

GetSerializer(IDesignerSerializationManager, Object)

Localiza um serializador para o valor do objeto especificado.

GetSerializer(IDesignerSerializationManager, Type)

Localiza um serializador para o tipo especificado.

GetSerializer(IDesignerSerializationManager, Object)

Localiza um serializador para o valor do objeto especificado.

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

Parâmetros

manager
IDesignerSerializationManager

O IDesignerSerializationManager a ser usado para serialização.

value
Object

O objeto que especifica o serializador a recuperar.

Retornos

Um CodeDomSerializer que é apropriado para value.

Exceções

manager ou value é null.

Comentários

O GetSerializer método é uma extensão para o IDesignerSerializationManager.GetSerializer método . O IDesignerSerializationManager.GetSerializer método usa um tipo de objeto, em vez de um valor de objeto. Se uma parte externa tivesse substituído metadados para um objeto específico por meio TypeDescriptorde , essa substituição de metadados não seria vista pelo IDesignerSerializationManager.GetSerializer método , que usa apenas um tipo. O GetSerializer método verifica os metadados do valor e do tipo do valor. Se os dois forem diferentes, GetSerializer procurará ver se há um atributo de serializador de designer personalizado no valor . Nesse caso, GetSerializer tentará usá-lo. Caso contrário, ele adiará para IDesignerSerializationManager.GetSerializer.

Confira também

Aplica-se a

GetSerializer(IDesignerSerializationManager, Type)

Localiza um serializador para o tipo especificado.

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

Parâmetros

manager
IDesignerSerializationManager

O IDesignerSerializationManager a ser usado para serialização.

valueType
Type

O Type que especifica o serializador a recuperar.

Retornos

Um CodeDomSerializer que é apropriado para valueType.

Exceções

manager ou valueType é null.

Comentários

O GetSerializer método é uma extensão para o IDesignerSerializationManager.GetSerializer método . O IDesignerSerializationManager.GetSerializer método usa um tipo de objeto, em vez de um valor de objeto.

Confira também

Aplica-se a