Jak utworzyć widok niestandardowy konsoli Configuration Manager

W Configuration Manager, aby utworzyć niestandardowy widok konsoli, należy utworzyć dwie klasy .NET Framework. Jeśli nie chcesz tworzyć własnej kontrolki widoku niestandardowego, zobacz How to Create Node XML for a Configuration Manager Console View (Jak utworzyć kod XML węzła dla widoku konsoli Configuration Manager), aby uzyskać więcej informacji.

Poniższa procedura tworzy widok, który wyświetla kontrolkę niestandardową. W tym przypadku widok wyświetla zawartość ciągu kontrolki etykiety.

Procedury opisane w tym temacie tworzą wyświetlany węzeł rozszerzenia konsoli "Mój widok". pod węzłem konsoli Konfiguracja lokacji w obszarze roboczym Administracja. Po kliknięciu węzła "Mój widok" kontrolka widoku niestandardowego zostanie załadowana do konsoli Configuration Manager.

Tworzenie widoku niestandardowego

Poniższe procedury tworzą węzeł rozszerzenia z kontrolką widoku niestandardowego.

Tworzenie klasy kontrolera widoku

Poniższa procedura tworzy klasę pochodną OverviewControllerBase . Właściwość Content klasy kontrolera jest ustawiona na kontrolkę niestandardową. W poniższym przykładzie właściwość Content ma przypisaną prostą kontrolkę etykiety.

Aby utworzyć klasę widoku konsoli
  • Utwórz następującą nową klasę. W tym przypadku kontrolka niestandardowa jest prostą kontrolką etykiety:

    
    public class MyViewController : OverviewControllerBase{   public MyViewController(): base()   {}   public override void EndInit()   {                 base.EndInit();     this.Content = new Label() { Content = "My Content" };   }}  
    

Tworzenie klasy View Description

Poniższa procedura tworzy klasę pochodną IConsoleView2 .

Aby utworzyć klasę widoku konsoli
  • Utwórz następującą nową klasę:

    
    public class MyViewDescription : IConsoleView2  
    {  
        override protected Type TypeOfViewController    {       get { return typeof(MyViewController); }     }  
        override protected Type TypeOfView     {      get { return typeof(Overview); }     }        public override bool TryConfigure(ref XmlElement persistedConfigurationData)    {        return false;    }  
    new public bool TryInitialize(ScopeNode scopeNode, AssemblyDescription resourceAssembly, ViewAssemblyDescription viewAssemblyDescription)    {      return true;    }  
    }  
    

Tworzenie pliku XML węzła rozszerzenia

Do załadowania rozszerzenia do konsoli jest wymagany następujący kod XML. Należy pamiętać DisplayName , że właściwości i Description odwołują się do nazw w pliku zasobu zestawu.

<RootNodeDescription NamespaceGuid="c192799c-82cd-43cc-bc11-12996bca800f" Id="MyViewNode" DisplayName="ViewNodeName" Description="ViewNodeDescription">  <ResourceAssembly>    <Assembly>NameofMyAssembly.dll</Assembly>    <Type>NameofMyAssembly.Resources.resources</Type>  </ResourceAssembly>  <ImagesDescription>    <ResourceAssembly>      <Assembly> NameofMyAssembly.dll</Assembly>      <Type> NameofMyAssembly.Resources.resources</Type>    </ResourceAssembly>    <ImageResourceName>NodeIcon</ImageResourceName>  </ImagesDescription>  <ViewAssemblyDescriptions>    <ViewAssemblyDescription>      <Assembly> NameofMyAssembly.dll</Assembly>      <Type>NameofMyAssembly.MyViewDescription</Type>    </ViewAssemblyDescription>  </ViewAssemblyDescriptions></RootNodeDescription>  

Wdrażanie zestawu

Poniższa procedura tworzy utworzony zestaw i kopiuje go do folderu zestawów konsoli Configuration Manager. Aby uzyskać ważne informacje na temat wdrażania rozszerzeń konsoli Configuration Manager, zobacz wdrażanie rozszerzenia konsoli Configuration Manager.

Aby wdrożyć zestaw widoków

  1. Skompiluj projekt i w zależności od tego, gdzie utworzono projekt, zestaw powinien zostać utworzony jako \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.

    Uwaga

    W innych częściach sekcji Rozszerzenie konsoli przykłady używają zestawu o nazwie ConfigMgrObjectsControl.dll. Jeśli tworzysz przykłady w innych sekcjach, pamiętaj, aby nazwać zestaw ConfigMgrObjectsControl.dll w tym kroku (lub zmienić inne odwołania do zestawu do określonej nazwy zestawu).

  2. Skopiuj zestaw do folderu %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Zobacz też

Informacje o widokach konsoli administratora Configuration Manager
Jak utworzyć plik XML węzła dla widoku konsoli administratora Configuration Manager