AssemblyType アクションのConfiguration Manager
アクションはAssemblyType
、Configuration Manager コンソールによって呼び出されるメソッドの型とアセンブリを定義します。
注:
このトピックの XML および C# コードは、Configuration Manager SDK のダイアログ プロトタイプ サンプルで入手できます。
次の属性と要素は、アセンブリ内のメソッドを呼び出すアクションに固有です。
要素の属性は
Class
ActionDescription
にAssemblyType
設定されます。ActionAssembly
要素には、メソッドとアセンブリの定義に使用される子要素が多数あります。要素は
Assembly
、 メソッドを含むアセンブリを識別します。 アセンブリが %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin フォルダー以外のフォルダーAssembly
にある場合、要素にはアセンブリ ファイル名とファイルへの完全なパスを含める必要があります。要素には
Type
、 メソッドの名前空間とクラスが含まれています。要素には
Method
、呼び出すメソッドの名前が含まれています。
Method
メソッドシグネチャは次のとおりです。
public static void Method(object, ScopeNode, ActionDescription, IResultObject, PropertyDataUpdated, Status)
パラメーターは次のとおりです。
object
メソッドを呼び出す オブジェクト。
ScopeNode
アクションが呼び出されたときにアクティブだったConfiguration Managerコンソール ノード。
ActionDescription
ActionDescription
アクションを開始したクラス インスタンス。
IResultObject
選択したオブジェクト、または null
選択したオブジェクトがない場合。
PropertyDataUpdated
Configuration Manager コンソール ビューの更新情報を提供するために開くデリゲート。
Status
Configuration Managerコンソールビジー状態インジケーターの制御を許可します。
実装例
メソッドの実装例を次に示します。
public static void Method(object sender, ScopeNode scopeNode, ActionDescription action, IResultObject resultObject, PropertyDataUpdated dataUpdatedDelegate, Status status)
{
if (resultObject != null)
{
MessageBox.Show(string.Format("The {0} package was selected", resultObject["Name"].StringValue));
}
else
{
MessageBox.Show("No package was selected");
}
}
AssemblyType Action XML
次の XML 例は、 クラスSampleClass
で メソッド Method
を 呼び出す方法を示しています。 メソッドは アセンブリ AdminUI.PrototypeDialog.dll
にあります。
<ActionDescription Class="AssemblyType" DisplayName="Test Action (method)" MnemonicDisplayName="Mnemonic" Description="Description">
<ShowOn>
<string>DefaultHomeTab</string>
<string>ContextMenu</string>
</ShowOn>
<ActionAssembly>
<Assembly>AdminUI.PrototypeDialog.dll</Assembly>
<Type>Microsoft.ConfigurationManagement.AdminConsole.PrototypeDialog.ExampleClass</Type>
<Method>Method</Method>
<!--Method signature: public static void Method(object sender, ScopeNode scopeNode, ActionDescription action, IResultObject resultObject, PropertyDataUpdated dataUpdatedDelegate, Status status)-->
</ActionAssembly>
</ActionDescription>
関連項目
Configuration Manager アクションを作成する方法
Configuration Manager アクション
Configuration Manager Action XML
Configuration Manager ノード GUID を見つける方法
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示