Udostępnij za pośrednictwem


CodeDomSerializerBase.SerializeResource Metoda

Definicja

Serializuje dany obiekt w pakiecie zasobów przy użyciu podanej nazwy zasobu.

protected:
 void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object? value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)

Parametry

manager
IDesignerSerializationManager

Element IDesignerSerializationManager do użycia do serializacji.

resourceName
String

Nazwa pakietu zasobów, w którym value będzie serializowana.

value
Object

Obiekt do serializacji.

Uwagi

Metoda SerializeResource jest metodą pomocnika, która serializuje wartość w pakiecie zasobów pod daną nazwą. Kultura zapisywana przez zasób jest określana przez przeszukiwanie kolekcji menedżera Properties serializacji dla właściwości o nazwie ResourceCulture. Jeśli ta właściwość istnieje, zasoby zostaną zapisane w tej kulturze. W przeciwnym razie zasoby zostaną zapisane w niezmiennej kulturze. Parametr value musi być serializowalny.

SerializeResourceIResourceService program wymaga uzyskania elementu ResourceWriter do zapisu zasobów dla odpowiedniej kultury. Jeśli ta usługa nie jest dostępna, SerializeResource zamiast tego skompiluje obiekt binarny w kodzie reprezentującym zasób.

Uwagi dotyczące wywoływania

ResourceCulture to właściwość read-write, która jest dostępna za pośrednictwem kolekcji menedżera Properties serializacji. Metoda SerializeResource(IDesignerSerializationManager, String, Object) nigdy nie zmienia wartości tej właściwości. Odczytuje ją tylko w celu zidentyfikowania kultury, do której będzie zapisywana. Właściwość jest ustawiana podczas deserializacji, ponieważ zasoby są analizowane i ładowane.

Dotyczy

Zobacz też