CodeDomSerializerBase.DeserializeInstance Metodo

Definizione

Restituisce un'istanza del tipo specificato.

protected:
 virtual System::Object ^ DeserializeInstance(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, Type ^ type, cli::array <System::Object ^> ^ parameters, System::String ^ name, bool addToContainer);
protected virtual object DeserializeInstance(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object[] parameters, string name, bool addToContainer);
abstract member DeserializeInstance : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type * obj[] * string * bool -> obj
override this.DeserializeInstance : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type * obj[] * string * bool -> obj
Protected Overridable Function DeserializeInstance (manager As IDesignerSerializationManager, type As Type, parameters As Object(), name As String, addToContainer As Boolean) As Object

Parametri

manager
IDesignerSerializationManager

Oggetto IDesignerSerializationManager da utilizzare per la serializzazione.

type
Type

Oggetto Type dell'istanza da restituire.

parameters
Object[]

Parametri da passare al costruttore per type.

name
String

Nome dell'oggetto deserializzato.

addToContainer
Boolean

true per aggiungere questo oggetto al contenitore di progettazione; in caso contrario, false. L'oggetto deve implementare IComponent per ottenere qualsiasi effetto.

Valori restituiti

Istanza di type.

Eccezioni

manager o type è null.

Commenti

Il DeserializeInstance metodo viene richiamato durante la deserializzazione per ottenere un'istanza di un oggetto . Quando questa operazione viene chiamata, deve essere restituita un'istanza del tipo richiesto. L'implementazione predefinita richiama il CreateInstance metodo del manager parametro .

Si applica a

Vedi anche