CodeDomSerializerBase.GetSerializer Metoda

Definicja

Lokalizuje serializator dla danej wartości obiektu lub typu.

Przeciążenia

Nazwa Opis
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);
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

Parametr IDesignerSerializationManager do użycia do serializacji.

value
Object

Obiekt określający serializator do pobrania.

Zwraca

Element CodeDomSerializer odpowiedni dla valueelementu .

Wyjątki

manager lub value ma wartość 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 pośrednictwem 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 dwa elementy różnią się, sprawdź, GetSerializer czy na wartości znajduje się atrybut serializatora projektanta niestandardowego. Jeśli tak, GetSerializer spróbuje go użyć. W przeciwnym razie zostanie ono odroczenie do IDesignerSerializationManager.GetSerializer.

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);
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

Parametr IDesignerSerializationManager do użycia do serializacji.

valueType
Type

Type Określenie serializatora do pobrania.

Zwraca

Element CodeDomSerializer odpowiedni dla valueTypeelementu .

Wyjątki

manager lub valueType ma wartość null.

Uwagi

Metoda GetSerializer jest rozszerzeniem IDesignerSerializationManager.GetSerializer metody . Metoda IDesignerSerializationManager.GetSerializer przyjmuje typ obiektu, a nie wartość obiektu.

Zobacz też

Dotyczy