ChartSerializer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia serializacji kontrolki Chart .
public ref class ChartSerializer
public class ChartSerializer
type ChartSerializer = class
Public Class ChartSerializer
- Dziedziczenie
-
ChartSerializer
Uwagi
Ta klasa jest uwidoczniona jako Serializer właściwość klasy głównej Chart .
Serializacja zapisuje stan wykresu, a także umożliwia załadowanie serializowanych danych do wykresu. Wszystkie właściwości wykresu można utrwalać, w tym dane wykresu. Ponadto wszystkie właściwości wykresu oznaczone do serializacji można zresetować.
Ta klasa może być opcjonalnie używana podczas zarządzania stanem widoku zdefiniowanego przez użytkownika. Jedną z jego Load
metod można użyć do załadowania stanu widoku, a jedną z Save
metod można użyć podczas ustawiania stanu widoku.
Formaty XML lub binarne mogą służyć do przechowywania danych serializowanych. Kod XML jest domyślnie używany, ale można zmienić format za pomocą Format właściwości .
Właściwości wykresu są zapisywane i ładowane odpowiednio przy użyciu Save
metod i Load
. Należy pamiętać, że zostaną zapisane tylko właściwości z wartościami innych niż domyślne. Dane można zapisywać i/lub ładować przy użyciu pliku, strumienia, TextWriter, TextReaderXmlWriter i XmlReader obiektów. Podczas zapisywania i/lub ładowania danych przy użyciu obiektu pochodzącego z TextReaderklas , XmlReaderTextWriterlub XmlWriter format danych musi być xml.
Poniższa lista zawiera opis trzech technik, od podstawowych do zaawansowanych, używanych do definiowania danych z możliwością serializacji. Należy pamiętać, że można również zdefiniować dane nieserejelizowalne. Ta technika jest opisana w następnym akapicie.
Serializowanie Chart przy użyciu
Save
metod iLoad
bez określania żadnych właściwości możliwych do serializacji. Wszystkie właściwości wykresu z wartościami innymi niż domyślne, w tym dane wykresu, zostaną serializowane.Serializuj właściwości wykresu Content określone przez właściwość. Właściwość Content grupuje właściwości wykresu do serializacji w kategorie, takie jak Dane, Wygląd i tak dalej. Należy pamiętać, że nazwy ChartArea obiektów i Series są automatycznie serializowane; dane serializowane są następnie stosowane do istniejących obszarów wykresu i serii po załadowaniu.
Ważne
Właściwość Content jest implementowana wewnętrznie przez kontrolkę ChartSerializableContent jako właściwość
- Serializacja właściwości wykresu SerializableContent określonych przez właściwość. Jest to rozdzielona przecinkami lista wszystkich właściwości wykresu, które można serializować. Po ustawieniu tej właściwości na jawną wartość jest to odpowiedzialność dewelopera za określenie wszystkich właściwości do zapisania. Innymi słowy, w przeciwieństwie do Content właściwości, nazwy obszarów wykresu i serii nie będą automatycznie utrwalane. Właściwości Content i SerializableContent można również używać w połączeniu. Upewnij się jednak, że SerializableContent jest ona połączona z samym sobą podczas ustawiania, w przeciwnym razie właściwości wykresu określone przez Content właściwość zostaną zastąpione.
Aby uniemożliwić serializacji niektórych właściwości, użyj NonSerializableContent właściwości . Gdy jedna właściwość jest ustawiana jako serializowalne i nies serializowalne, co jest wspólne, gdy są używane symbole wieloznaczne, SerializableContent właściwość ma pierwszeństwo. Pierwszeństwo zależy jednak również od liczby symboli wieloznacznych używanych podczas określania właściwości.
Domyślnie właściwości z możliwością serializacji są resetowane do ich wartości domyślnych przed ich załadowaniem. To zachowanie można zmienić przy użyciu IsResetWhenLoading właściwości . Metoda Reset może również służyć do jawnego resetowania właściwości wykresu do ich wartości domyślnych.
Właściwości
Content |
Pobiera lub ustawia typ zawartości wykresu do serializacji. |
Format |
Pobiera lub ustawia format używany podczas serializacji wykresu. |
IsResetWhenLoading |
Pobiera lub ustawia flagę wskazującą, czy właściwości obiektu są resetowane do wartości domyślnych przed załadowaniem. |
IsTemplateMode |
Pobiera lub ustawia flagę wskazującą, czy serializator wykresu działa w trybie tworzenia szablonu. |
IsUnknownAttributeIgnored |
Pobiera lub ustawia flagę wskazującą, czy nieznane właściwości i elementy XML zostaną zignorowane bez zgłaszania wyjątku. |
NonSerializableContent |
Pobiera lub ustawia właściwości wykresu, które nie zostaną serializowane. |
SerializableContent |
Pobiera lub ustawia właściwości wykresu, które można serializować. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetContentString(SerializationContents, Boolean) |
Zwraca nazwy klasy i/lub właściwości, które można serializować, w zależności od określonej wartości flagi. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Load(Stream) |
Ładuje dane serializowane do kontrolki z obiektu pochodzącego Stream z klasy. |
Load(String) |
Ładuje serializowane dane zapisane na dysku w kontrolce Chart . |
Load(TextReader) |
Ładuje dane serializowane do kontrolki z obiektu czytnika, który pochodzi z TextReader klasy. |
Load(XmlReader) |
Ładuje dane serializowane do kontrolki z obiektu pochodzącego XmlReader z klasy. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Reset() |
Resetuje wszystkie właściwości wykresu oznaczone do serializacji. |
Save(Stream) |
Zapisuje dane i właściwości wykresu przy użyciu wartości innych niż domyślne do obiektu pochodzącego Stream z klasy. |
Save(String) |
Zapisuje dane i właściwości wykresu z wartościami innych niż domyślne w danym pliku. |
Save(TextWriter) |
Zapisuje dane wykresu i właściwości z wartościami innych niż domyślne dla danego obiektu, który pochodzi z TextWriter klasy. |
Save(XmlWriter) |
Zapisuje dane wykresu i właściwości z wartościami innych niż domyślne dla danego obiektu, który pochodzi z XmlWriter klasy. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |