CodeDomSerializerBase.GetSerializer Metoda

Definicja

Lokalizuje serializator dla danej wartości lub typu obiektu.

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

CodeDomSerializer

Element CodeDomSerializer odpowiedni dla .value

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 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 wartości różnią się, sprawdź, GetSerializer czy dla wartości istnieje atrybut serializatora projektanta niestandardowego. Jeśli tak, GetSerializer spróbuje go użyć. W przeciwnym razie zostanie ona odroczyć na 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);
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ślenie Type serializatora do pobrania.

Zwraca

CodeDomSerializer

Element CodeDomSerializer odpowiedni dla .valueType

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