Freezable.CreateInstanceCore Freezable.CreateInstanceCore Freezable.CreateInstanceCore Freezable.CreateInstanceCore Method


派生クラスとして実装された場合は、新しいインスタンスを作成、Freezableクラスを派生します。When implemented in a derived class, creates a new instance of the Freezable derived class.

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


新しいインスタンス。The new instance.

次の例は、の一般的な実装を示しています。CreateInstanceCoreします。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


直接 (呼び出す場合を除きますベースで実装) には、このメソッドを呼び出さないでください。Do not call this method directly (except when calling base in an implementation). このメソッドの呼び出しによって内部的に、CreateInstanceメソッドの新しいインスタンスのたびに、Freezableが作成されます。This method is called internally by the CreateInstance method whenever a new instance of the Freezable is created.

注意 (継承者)

すべてFreezable派生クラスは、このメソッドを実装する必要があります。Every Freezable derived class must implement this method. 一般的な実装は、既定のコンス トラクターを呼び出し、結果を返すだけです。A typical implementation is to simply call the default constructor and return the result.