Udostępnij za pośrednictwem


CodeDomSerializerBase.SerializePropertiesToResources Metoda

Definicja

Serializuje właściwości danego obiektu w niezmiennym pakiecie zasobów kultury.

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

Parametry

manager
IDesignerSerializationManager

Element IDesignerSerializationManager do użycia do serializacji.

statements
CodeStatementCollection

Nie używany.

value
Object

Obiekt, którego właściwości zostaną serializowane.

filter
Attribute[]

Tablica Attribute , która filtruje właściwości, które będą serializowane.

Wyjątki

manager, valuelub statements to null.

Uwagi

Metoda SerializePropertiesToResources jest metodą pomocnika, która może wywoływać klasy pochodne. Analizuje właściwości parametru value , który jest zgodny z parametrem filter , a następnie serializuje właściwości w niezmiennym pakiecie zasobów kultury. Jeśli usługa zasobów zwróci ResXResourceWriterwartość , wartości właściwości będą przechowywane w sekcji metadanych pliku zasobu XML (resx). Parametr statements nie jest używany.

Aby można było serializować jako zasób, właściwość musi być prosta (a nie właściwość zawartości), a jej wartość musi być serializowana. Właściwości, które nie są zgodne z tym wzorcem, zostaną pominięte.

SerializePropertiesToResourcesIResourceService program wymaga, aby uzyskać obiekt ResourceWriter do zapisu zasobów dla niezmiennej kultury. Jeśli ta usługa nie jest dostępna, żadne zasoby nie zostaną zapisane.

Dotyczy

Zobacz też