DesignerSerializationManager.CreateInstance Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Létrehoz egy típuspéldányt.
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);
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
Paraméterek
- type
- Type
Az a típus, amelyből példányt szeretne létrehozni.
- arguments
- ICollection
A típus konstruktorának paraméterei. Ez lehet null vagy egy üres gyűjtemény a paraméter nélküli konstruktor meghívásához.
- name
- String
Egy név, amely megadja az objektumot. Ha nullaz objektum nem kap nevet, kivéve, ha az objektum hozzáadódik egy tárolóhoz, és a tároló nevet ad az objektumnak.
- addToContainer
- Boolean
true az objektum hozzáadása a tárolóhoz, ha az objektum implementál IComponent; ellenkező esetben false.
Válaszok
A megadott typetípusú új példány.
Kivételek
typenem rendelkezik olyan konstruktorsal, amely a .arguments
Megjegyzések
Ezt a metódust szerializálók hívják meg, amikor egy típuspéldányt próbálnak létrehozni. Az alapértelmezett implementáció létrehoz egy új típusú példányt, vagy egy meglévő példányt ad vissza a tulajdonságok és PreserveNames a RecycleInstances tulajdonságok értékétől függően. A CreateInstance metódus tükröződés használatával hoz létre példányokat, és általános IConvertible átalakításokat hajt végre a paramétereken egyező konstruktor megkereséséhez.