CodeDomSerializerBase.DeserializePropertiesFromResources Metod

Definition

Deserialiserar egenskaper för det angivna objektet från den invarianta kulturens resurspaket.

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

Parametrar

manager
IDesignerSerializationManager

Att IDesignerSerializationManager använda för serialisering.

value
Object

Det objekt som egenskaperna ska deserialiseras från.

filter
Attribute[]

En Attribute matris som filtrerar vilka egenskaper som ska deserialiseras.

Kommentarer

Metoden DeserializePropertiesFromResources är en hjälpmetod som härledda klasser kan anropa. Den söker efter egenskaper för det angivna objektet och försöker läsa in sina värden från den invarianta kulturens resurspaket. Detta används vanligtvis för att hantera designtidsegenskaper som inte genereras i källkoden. Den bör inte användas för lokaliserade egenskaper eftersom den endast fungerar i den invarianta kulturen.

Den här metoden inspekterar alla egenskaper för parametern value som matchar attributen som anges av parametern filter och söker sedan efter dessa egenskaper i ett binärt resursobjekt. Detta är användbart för att deserialisera egenskaper som inte kan representeras i kod, till exempel egenskaper för designtid.

Den här metoden kräver att en designerinläsare erbjuder läsresurser IResourceService . IResourceService Om tillhandahåller en ResXResourceReader för den invarianta kulturen läser du DeserializePropertiesFromResources resurser från XML-resursfilens metadataavsnitt (.resx), som inte ingår i den slutliga kompilerade koden. Om den här tjänsten inte är tillgänglig kommer inga resurser att läsas.

Gäller för

Se även