DesignerSerializationManager.CreateInstance Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een exemplaar van een type.
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
Parameters
- type
- Type
Het type voor het maken van een exemplaar van.
- arguments
- ICollection
De parameters van de constructor van het type. Dit kan of een lege verzameling zijn null om de parameterloze constructor aan te roepen.
- name
- String
Een naam om het object te geven. Als nullhet object geen naam krijgt, tenzij het object wordt toegevoegd aan een container en de container het object een naam geeft.
- addToContainer
- Boolean
trueom het object toe te voegen aan de container als het object wordt IComponentgeïmplementeerd; anders. false
Retouren
Een nieuw exemplaar van het type dat is opgegeven door type.
Uitzonderingen
typeheeft geen constructor die parameters inneemt.arguments
Opmerkingen
Deze methode wordt aangeroepen door serializers wanneer ze proberen een exemplaar van een type te maken. De standaard implementatie maakt een nieuw exemplaar van het type of er kan een bestaand exemplaar worden geretourneerd, afhankelijk van de waarden van de PreserveNames en RecycleInstances eigenschappen. De CreateInstance methode maakt gebruik van weerspiegeling om exemplaren te maken en voert enkele algemene IConvertible transformaties uit op parameters om een overeenkomende constructor te vinden.