CodeDomSerializerBase.GetSerializer Método

Definição

Localiza um serializador para o valor ou tipo de objeto dado.

Sobrecargas

Name Description
GetSerializer(IDesignerSerializationManager, Object)

Localiza um serializador para o valor dado do objeto.

GetSerializer(IDesignerSerializationManager, Type)

Localiza um serializador para o tipo dado.

GetSerializer(IDesignerSerializationManager, Object)

Localiza um serializador para o valor dado do objeto.

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);
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

A IDesignerSerializationManager usar para serialização.

value
Object

O objeto que especifica o serializador a recuperar.

Devoluções

A CodeDomSerializer que é apropriado para value.

Exceções

manager ou value é null.

Observações

O GetSerializer método é uma extensão do IDesignerSerializationManager.GetSerializer método. O IDesignerSerializationManager.GetSerializer método assume um tipo de objeto, em vez de um valor de objeto. Se uma parte externa tivesse sobrescrito metadados de um objeto específico através TypeDescriptorde , essa sobreposição de metadados não seria vista pelo IDesignerSerializationManager.GetSerializer método, que apenas aceita um tipo. O GetSerializer método verifica os metadados do valor e o tipo do valor. Se os dois diferirem, GetSerializer vou verificar se existe um atributo designer serializador personalizado no valor. Se sim, GetSerializer tentarei usá-lo. Caso contrário, irá deferir para IDesignerSerializationManager.GetSerializer.

Ver também

Aplica-se a

GetSerializer(IDesignerSerializationManager, Type)

Localiza um serializador para o tipo dado.

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

A IDesignerSerializationManager usar para serialização.

valueType
Type

A Type especificação do serializador a recuperar.

Devoluções

A CodeDomSerializer que é apropriado para valueType.

Exceções

manager ou valueType é null.

Observações

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

Ver também

Aplica-se a