次の方法で共有


InstanceFactory クラス

更新 : 2007 年 11 月

オブジェクトに CreateInstance メソッドの実装を提供できるようにする機能プロバイダです。

名前空間 :  Microsoft.Windows.Design.Model
アセンブリ :  Microsoft.Windows.Design.Extensibility (Microsoft.Windows.Design.Extensibility.dll 内)

構文

'宣言
Public MustInherit Class InstanceFactory _
    Inherits FeatureProvider
'使用
Dim instance As InstanceFactory
public abstract class InstanceFactory : FeatureProvider
public ref class InstanceFactory abstract : public FeatureProvider
public abstract class InstanceFactory extends FeatureProvider

解説

既定の実装では、単に Activator.CreateInstance を呼び出します。返されるインスタンスは、要求された型と同じ "形状" である必要がありますが、その型から派生する必要はありません。デザイナ インフラストラクチャでは、オブジェクトについて報告された型名が要求された型名と一致するようにします。

継承階層

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Model.InstanceFactory

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

InstanceFactory メンバ

Microsoft.Windows.Design.Model 名前空間

その他の技術情報

WPF デザイナの機能拡張アーキテクチャ