XamlTypeInvoker.CreateInstance(Object[]) Method

Definition

Creates an object instance based on the construction-initiated XamlType for this XamlTypeInvoker.

public:
 virtual System::Object ^ CreateInstance(cli::array <System::Object ^> ^ arguments);
public virtual object CreateInstance (object[] arguments);
abstract member CreateInstance : obj[] -> obj
override this.CreateInstance : obj[] -> obj
Public Overridable Function CreateInstance (arguments As Object()) As Object

Parameters

arguments
Object[]

An array of objects that supply the x:ConstructorArgs for the instance. May be null for types that do not require or use x:ConstructorArgs.

Returns

The created instance based on the construction-initiated XamlType for this XamlTypeInvoker.

Exceptions

Could not resolve a constructor.

Notes to Inheritors

The base implementation includes a call to the internal helper ThrowIfUnknown. This helper always throws for cases where a XamlTypeInvoker is based on an unknown XamlType, which includes cases where the UnderlyingType of the XamlType is null.

Applies to