CodeDomSerializerBase.SerializePropertiesToResources Methode

Definitie

Serialiseert de eigenschappen van het opgegeven object in de resourcebundel van de invariante cultuur.

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

Parameters

manager
IDesignerSerializationManager

De IDesignerSerializationManager te gebruiken voor serialisatie.

statements
CodeStatementCollection

Niet gebruikt.

value
Object

Het object waarvan de eigenschappen worden geserialiseerd.

filter
Attribute[]

Een Attribute matrix waarmee wordt gefilterd welke eigenschappen worden geserialiseerd.

Uitzonderingen

manager, valueof statements is null.

Opmerkingen

De SerializePropertiesToResources methode is een helpermethode die afgeleide klassen kunnen aanroepen. Er worden eigenschappen van de value parameter bekeken die overeenkomen met de filter parameter en vervolgens worden de eigenschappen geserialiseerd in de invariante cultuurresourcebundel. Als de resourceservice een ResXResourceWriterretourneert, worden de eigenschapswaarden opgeslagen in de sectie metagegevens van het XML-resourcebestand (.resx). De statements parameter wordt niet gebruikt.

Als u wilt worden geserialiseerd als een resource, moet een eigenschap eenvoudig zijn (geen inhoudseigenschap) en moet de bijbehorende waarde serialiseerbaar zijn. Eigenschappen die niet aan dit patroon voldoen, worden overgeslagen.

SerializePropertiesToResources vereist een IResourceService om resources te schrijven ResourceWriter voor de invariante cultuur. Als deze service niet beschikbaar is, worden er geen resources geschreven.

Van toepassing op

Zie ook