CodeDomSerializerBase.GetSerializer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- IDesignerSerializationManager
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)
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.
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
- IDesignerSerializationManager
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)