CodeDomSerializerBase.SerializeResource Metoda
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.
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.