DesignerSerializationManager.CreateInstance Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un'istanza di un tipo.
protected:
virtual System::Object ^ CreateInstance(Type ^ type, System::Collections::ICollection ^ arguments, System::String ^ name, bool addToContainer);
protected virtual object CreateInstance(Type type, System.Collections.ICollection arguments, string name, bool addToContainer);
abstract member CreateInstance : Type * System.Collections.ICollection * string * bool -> obj
override this.CreateInstance : Type * System.Collections.ICollection * string * bool -> obj
Protected Overridable Function CreateInstance (type As Type, arguments As ICollection, name As String, addToContainer As Boolean) As Object
Parametri
- type
- Type
Tipo di cui creare un'istanza.
- arguments
- ICollection
Parametri del costruttore del tipo. Può essere null o una raccolta vuota per richiamare il costruttore senza parametri.
- name
- String
Nome da assegnare all'oggetto. Se null, all'oggetto non verrà assegnato un nome, a meno che l'oggetto non venga aggiunto a un contenitore e al contenitore venga assegnato un nome.
- addToContainer
- Boolean
true per aggiungere l'oggetto al contenitore se l'oggetto implementa IComponent; in caso contrario, false.
Valori restituiti
Nuova istanza del tipo specificato da type.
Eccezioni
type non dispone di un costruttore che accetta parametri contenuti in arguments.
Commenti
Questo metodo viene chiamato dai serializzatori quando tentano di creare un'istanza di un tipo. L'implementazione predefinita crea una nuova istanza del tipo oppure può restituire un'istanza esistente a seconda dei valori delle PreserveNames proprietà e RecycleInstances . Il CreateInstance metodo usa la reflection per creare istanze e eseguirà alcune trasformazioni generiche IConvertible sui parametri per trovare un costruttore corrispondente.