Udostępnij za pośrednictwem


CodeDomSerializerBase.GetSerializer Metoda

Definicja

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 valueprogramu .

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.

valueType
Type

Określanie Type serializatora do pobrania.

Zwraca

Element CodeDomSerializer odpowiedni dla valueTypeprogramu .

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.

Zobacz też

Dotyczy