CodeDomSerializerBase.DeserializePropertiesFromResources 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.
Deserializuje właściwości danego obiektu z niezmiennego pakietu zasobów kultury.
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())
Parametry
- manager
- IDesignerSerializationManager
Element IDesignerSerializationManager do użycia do serializacji.
- value
- Object
Obiekt, z którego mają zostać zdeserializowane właściwości.
Uwagi
Metoda DeserializePropertiesFromResources jest metodą pomocnika, która może wywoływać klasy pochodne. Szuka właściwości danego obiektu i próbuje załadować ich wartości z niezmiennego pakietu zasobów kultury. Jest to zwykle używane do obsługi właściwości czasu projektowania, które nie są emitowane do kodu źródłowego. Nie należy jej używać dla zlokalizowanych właściwości, ponieważ działa tylko na niezmiennej kulturze.
Ta metoda sprawdza wszystkie właściwości parametru value
, które są zgodne z atrybutami określonymi przez filter
parametr, a następnie sprawdza te właściwości w obiekcie binarnym zasobu. Jest to przydatne w przypadku deserializacji właściwości, których nie można przedstawić w kodzie, takich jak właściwości czasu projektowania.
Ta metoda wymaga, aby moduł ładujący projektanta oferuje element IResourceService do odczytu zasobów. Jeśli element IResourceService zawiera zmienną ResXResourceReader kulturę, odczyta DeserializePropertiesFromResources zasoby z sekcji metadanych pliku XML (resx), która nie jest uwzględniona w końcowym skompilowanym kodzie. Jeśli ta usługa nie jest dostępna, żadne zasoby nie będą odczytywane.