次の方法で共有


FeatureConnectorInformation クラス

指定された機能コネクタについての情報が格納されます。

継承階層

System.Object
  Microsoft.Windows.Design.Features.FeatureConnectorInformation

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

構文

'宣言
Public MustInherit Class FeatureConnectorInformation
public abstract class FeatureConnectorInformation
public ref class FeatureConnectorInformation abstract
[<AbstractClass>]
type FeatureConnectorInformation =  class end
public abstract class FeatureConnectorInformation

FeatureConnectorInformation 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド FeatureConnectorInformation FeatureConnectorInformation クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ FeatureConnectorType この FeatureConnectorInformation で説明する機能コネクタの型を取得します。
パブリック プロパティ PendingItems 機能コネクタによって必要であるが、編集コンテキストでまだ使用できないコンテキスト項目のリストを取得します。
パブリック プロパティ PendingServices 機能コネクタによって必要であるが、編集コンテキストでまだ使用できないサービスのリストを取得します。
パブリック プロパティ RequiredItems 機能コネクタが必要とするコンテキスト項目のリストを取得します。
パブリック プロパティ RequiredServices 機能コネクタが必要とするサービスのリストを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

機能マネージャーは、管理する各機能コネクタに対して 1 つの FeatureConnectorInformation オブジェクトを持ちます。 RunningConnectors プロパティと PendingConnectors プロパティから、現在実行中の機能コネクタと保留中の機能コネクタを取得します。

FeatureConnectorInformation クラスを使用して実行中のコネクタと保留中のコネクタにアクセスする方法を次のコード例に示します。 完全なコードの一覧については、「方法 : カスタム機能コネクタを作成する」を参照してください。

' Binds the activatedFeatures and pendingFeatures controls
' the FeatureManager's RunningConnectors and PendingConnectors\
' properties.
Private Sub Bind()
    activatedFeatures.Items.Clear()
    pendingFeatures.Items.Clear()

    Dim info As FeatureConnectorInformation
    For Each info In featManager.RunningConnectors
        activatedFeatures.Items.Add(info)
    Next info

    For Each info In featManager.PendingConnectors
        pendingFeatures.Items.Add(info)
    Next info

End Sub
// Binds the activatedFeatures and pendingFeatures controls
// the FeatureManager's RunningConnectors and PendingConnectors\
// properties.
private void Bind() 
{
    activatedFeatures.Items.Clear();
    pendingFeatures.Items.Clear();

    foreach (FeatureConnectorInformation info in 
        featManager.RunningConnectors) 
    {
        activatedFeatures.Items.Add(info);
    }

    foreach (FeatureConnectorInformation info in 
        featManager.PendingConnectors) 
    {
        pendingFeatures.Items.Add(info);
    }
}

スレッド セーフ

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

参照

参照

Microsoft.Windows.Design.Features 名前空間

FeatureManager

FeatureProvider

FeatureConnector<TFeatureProviderType>

その他の技術情報

方法 : カスタム機能コネクタを作成する

機能プロバイダーと機能コネクタ

WPF デザイナーの機能拡張について