CodeDomSerializerBase.GetSerializer 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.
Lokalizuje serializator dla danej wartości obiektu lub typu.
Przeciążenia
GetSerializer(IDesignerSerializationManager, Object) |
Lokalizuje serializator dla danej wartości obiektu. |
GetSerializer(IDesignerSerializationManager, Type) |
Lokalizuje serializator dla danego typu. |
GetSerializer(IDesignerSerializationManager, Object)
Lokalizuje serializator dla danej wartości obiektu.
protected:
System::ComponentModel::Design::Serialization::CodeDomSerializer ^ GetSerializer(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer? GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value);
member this.GetSerializer : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.ComponentModel.Design.Serialization.CodeDomSerializer
Protected Function GetSerializer (manager As IDesignerSerializationManager, value As Object) As CodeDomSerializer
Parametry
- manager
- IDesignerSerializationManager
Element IDesignerSerializationManager do użycia do serializacji.
- value
- Object
Obiekt określający serializator do pobrania.
Zwraca
Element CodeDomSerializer odpowiedni dla value
programu .
Wyjątki
manager
lub value
to null
.
Uwagi
Metoda GetSerializer jest rozszerzeniem IDesignerSerializationManager.GetSerializer metody . Metoda IDesignerSerializationManager.GetSerializer przyjmuje typ obiektu, a nie wartość obiektu. Jeśli strona zewnętrzna przesłoniła metadane dla określonego obiektu za pomocą TypeDescriptormetody , przesłonięcia metadanych nie będą widoczne przez IDesignerSerializationManager.GetSerializer metodę, która przyjmuje tylko typ. Metoda GetSerializer sprawdza metadane wartości i typu wartości. Jeśli te dwie różnice będą wyglądać, aby sprawdzić, GetSerializer czy na wartości znajduje się atrybut serializatora projektanta niestandardowego. Jeśli tak, GetSerializer spróbuje go użyć. W przeciwnym razie odroczyć IDesignerSerializationManager.GetSerializerwartość .
Zobacz też
Dotyczy
GetSerializer(IDesignerSerializationManager, Type)
Lokalizuje serializator dla danego typu.
protected:
System::ComponentModel::Design::Serialization::CodeDomSerializer ^ GetSerializer(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, Type ^ valueType);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type valueType);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer? GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type valueType);
member this.GetSerializer : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type -> System.ComponentModel.Design.Serialization.CodeDomSerializer
Protected Function GetSerializer (manager As IDesignerSerializationManager, valueType As Type) As CodeDomSerializer
Parametry
- manager
- IDesignerSerializationManager
Element IDesignerSerializationManager do użycia do serializacji.
Zwraca
Element CodeDomSerializer odpowiedni dla valueType
programu .
Wyjątki
manager
lub valueType
to null
.
Uwagi
Metoda GetSerializer jest rozszerzeniem IDesignerSerializationManager.GetSerializer metody . Metoda IDesignerSerializationManager.GetSerializer przyjmuje typ obiektu, a nie wartość obiektu.