CodeDomSerializerBase.SerializePropertiesToResources Método

Definição

Serializa as propriedades no objeto fornecido no pacote de recursos da cultura invariável.

protected:
 void SerializePropertiesToResources(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeStatementCollection ^ statements, System::Object ^ value, cli::array <Attribute ^> ^ filter);
protected void SerializePropertiesToResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, Attribute[] filter);
member this.SerializePropertiesToResources : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeStatementCollection * obj * Attribute[] -> unit
Protected Sub SerializePropertiesToResources (manager As IDesignerSerializationManager, statements As CodeStatementCollection, value As Object, filter As Attribute())

Parâmetros

manager
IDesignerSerializationManager

O IDesignerSerializationManager a ser usado para serialização.

statements
CodeStatementCollection

Não usado.

value
Object

O objeto cujas propriedades serão serializadas.

filter
Attribute[]

Uma Attribute matriz que filtra quais propriedades serão serializadas.

Exceções

manager, valueou statements é null.

Comentários

O SerializePropertiesToResources método é um método auxiliar que classes derivadas podem chamar. Ele examina as value propriedades no parâmetro que correspondem ao filter parâmetro e, em seguida, serializa as propriedades no pacote de recursos de cultura invariável. Se o serviço de recurso retornar um ResXResourceWriter, os valores da propriedade serão armazenados na seção de metadados do arquivo de recurso XML (.resx). O statements parâmetro não é usado.

Para ser serializada como um recurso, uma propriedade deve ser simples (não uma propriedade de conteúdo) e seu valor deve ser serializável. As propriedades que não estiverem em conformidade com esse padrão serão ignoradas.

SerializePropertiesToResources requer a obtenção IResourceService de um ResourceWriter para gravar recursos para a cultura invariável. Se esse serviço não estiver disponível, nenhum recurso será gravado.

Aplica-se a

Confira também