ChartSerializer Classe
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.
Habilita a serialização do Chart controle.
public ref class ChartSerializer
public class ChartSerializer
type ChartSerializer = class
Public Class ChartSerializer
- Herança
-
ChartSerializer
Comentários
Essa classe é exposta como a Serializer propriedade da classe raiz Chart .
A serialização salva o estado do gráfico e também fornece a opção de carregar os dados serializados no gráfico. Todas as propriedades do gráfico podem ser mantidas, incluindo os dados do gráfico. Além disso, todas as propriedades do gráfico marcadas para serialização podem ser redefinidas.
Essa classe pode ser usada opcionalmente ao gerenciar o estado de exibição definido pelo usuário. Um de seus Load métodos pode ser usado para carregar o estado de exibição e um dos Save métodos pode ser usado ao definir o estado de exibição.
Os formatos XML ou binários podem ser usados para armazenar dados serializados. O XML é usado por padrão, mas você pode alterar o formato com a Format propriedade.
As propriedades do gráfico são salvas e carregadas usando os métodos e Load os Save métodos, respectivamente. Observe que somente as propriedades com valores não padrão serão salvas. Os dados podem ser salvos e/ou carregados usando um arquivo, TextWriterTextReaderXmlWriter fluxo e XmlReader objetos. Ao salvar e/ou carregar dados usando um objeto derivado de TextReader, TextWriterXmlReader ou XmlWriter classes, o formato dos dados deve ser XML.
A lista a seguir descreve três técnicas, do básico ao avançado, usadas para definir dados serializáveis. Observe que também é possível definir dados não serializáveis. Essa técnica é descrita no próximo parágrafo.
Serialize o Chart uso e
LoadosSavemétodos, sem especificar nenhuma propriedade serializável. Todas as propriedades do gráfico com valores não padrão, que incluem dados do gráfico, serão serializadas.Serialize as propriedades do gráfico especificadas pela Content propriedade. A Content propriedade agrupa as propriedades do gráfico a serem serializadas em categorias como Dados, Aparência e assim por diante. Observe que os nomes ChartArea e Series objetos são serializados automaticamente; os dados serializados são aplicados a áreas e séries de gráficos existentes quando carregados.
Importante
A Content propriedade é implementada internamente pelo Chart controle como a SerializableContent propriedade
- Serialização das propriedades do gráfico especificadas pela SerializableContent propriedade. Esta é uma listagem separada por vírgulas de todas as propriedades do gráfico que são serializáveis. Depois que essa propriedade é definida como um valor explícito, é responsabilidade do desenvolvedor especificar todas as propriedades a serem salvas. Em outras palavras, ao contrário da Content propriedade, os nomes das áreas do gráfico e da série não serão mantidos automaticamente. O e SerializableContent as Content propriedades também podem ser usados em conjunto. No entanto, verifique se isso SerializableContent é concatenado consigo mesmo ao ser definido, caso contrário, as propriedades do gráfico especificadas pela Content propriedade serão substituídas.
Para proibir que determinadas propriedades sejam serializadas, use a NonSerializableContent propriedade. Quando uma propriedade é definida como serializável e não serializável, o que é comum quando curingas são usados, a SerializableContent propriedade tem precedência. No entanto, a precedência também depende de quantos caracteres curingas foram usados quando uma propriedade foi especificada.
Por padrão, as propriedades serializáveis são redefinidas para seus padrões antes de serem carregadas. Esse comportamento pode ser alterado usando a IsResetWhenLoading propriedade. O Reset método também pode ser usado para redefinir explicitamente as propriedades do gráfico para seus valores padrão.
Propriedades
| Nome | Description |
|---|---|
| Content |
Obtém ou define o tipo de conteúdo do gráfico a ser serializado. |
| Format |
Obtém ou define o formato usado quando o gráfico é serializado. |
| IsResetWhenLoading |
Obtém ou define um sinalizador que indica se as propriedades do objeto são redefinidas para valores padrão antes do carregamento. |
| IsTemplateMode |
Obtém ou define um sinalizador que indica se o serializador de gráfico está funcionando no modo de criação de modelo. |
| IsUnknownAttributeIgnored |
Obtém ou define um sinalizador que indica se as propriedades e elementos XML desconhecidos serão ignorados sem gerar uma exceção. |
| NonSerializableContent |
Obtém ou define as propriedades do gráfico que não serão serializadas. |
| SerializableContent |
Obtém ou define as propriedades do gráfico que podem ser serializadas. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetContentString(SerializationContents, Boolean) |
Retorna uma classe serializável ou não serializável e/ou nomes de propriedade, dependendo do valor do sinalizador específico. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Load(Stream) |
Carrega dados serializados no controle de um objeto derivado da Stream classe. |
| Load(String) |
Carrega dados serializados salvos em disco no Chart controle. |
| Load(TextReader) |
Carrega dados serializados no controle de um objeto leitor que deriva da TextReader classe. |
| Load(XmlReader) |
Carrega dados serializados no controle de um objeto derivado da XmlReader classe. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Reset() |
Redefine todas as propriedades do gráfico marcadas para serialização. |
| Save(Stream) |
Salva dados e propriedades do gráfico com valores não padrão em um objeto que deriva da Stream classe. |
| Save(String) |
Salva dados e propriedades do gráfico com valores não padrão no arquivo fornecido. |
| Save(TextWriter) |
Salva dados e propriedades do gráfico com valores não padrão no objeto fornecido derivado da TextWriter classe. |
| Save(XmlWriter) |
Salva dados e propriedades do gráfico com valores não padrão no objeto fornecido derivado da XmlWriter classe. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |