Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Freezable.CreateInstanceCore Method

Definition

Namespace:
System.Windows
Assembly:
WindowsBase.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

When implemented in a derived class, creates a new instance of the Freezable derived class.

protected:
 abstract System::Windows::Freezable ^ CreateInstanceCore();
protected abstract System.Windows.Freezable CreateInstanceCore();
abstract member CreateInstanceCore : unit -> System.Windows.Freezable
Protected MustOverride Function CreateInstanceCore () As Freezable

Returns

The new instance.

Examples

The following example shows a typical implementation of CreateInstanceCore.

public class MyFreezable : Freezable
{
 // Typical implementation of CreateInstanceCore
 protected override Freezable CreateInstanceCore()
 {
 
 return new MyFreezable(); 
 }

 // ...
 // Other code for the MyFreezableClass.
 // ...
}
Public Class MyFreezable
 Inherits Freezable
 ' Typical implementation of CreateInstanceCore
 Protected Overrides Function CreateInstanceCore() As Freezable

 Return New MyFreezable()
 End Function


 ' ...
 ' Other code for the MyFreezableClass.
 ' ...


End Class

Remarks

Do not call this method directly (except when calling base in an implementation). This method is called internally by the CreateInstance method whenever a new instance of the Freezable is created.

Notes to Implementers

Every Freezable derived class must implement this method. A typical implementation is to simply call the parameterless constructor and return the result.

Applies to

See also


Feedback

Was this page helpful?