Come creare una visualizzazione personalizzata della console di Configuration Manager
In Configuration Manager, per creare una visualizzazione console personalizzata, è necessario creare due classi .NET Framework. Se non si vuole creare un controllo visualizzazione personalizzato, vedere How to Create Node XML for a Configuration Manager Console View per altre informazioni.
La procedura seguente crea una visualizzazione che visualizza un controllo personalizzato. In questo caso, la visualizzazione visualizza il contenuto stringa di un controllo etichetta.
Le procedure in questo argomento creano un nodo di estensione della console "Visualizzazione personale" che viene visualizzato. sotto il nodo della console di Configurazione sito nell'area di lavoro Amministrazione. Quando si fa clic sul nodo "My View", il controllo visualizzazione personalizzato verrà caricato nella console di Configuration Manager.
Creazione di una visualizzazione personalizzata
Le procedure seguenti creano un nodo di estensione con un controllo visualizzazione personalizzato.
Creare la classe del controller di visualizzazione
La procedura seguente crea la OverviewControllerBase
classe derivata. La proprietà Content della classe controller è impostata in modo da contenere il controllo personalizzato. Nell'esempio seguente alla proprietà Content viene assegnato un controllo etichetta semplice.
Per creare una classe di visualizzazione della console
Creare la nuova classe seguente. In questo caso, il controllo personalizzato è un semplice controllo etichetta:
public class MyViewController : OverviewControllerBase{ public MyViewController(): base() {} public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; }}
Creare la classe View Description
La procedura seguente crea la IConsoleView2
classe derivata.
Per creare una classe di visualizzazione della console
Creare la nuova classe seguente:
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; } }
Creare il codice XML del nodo di estensione
Per caricare l'estensione nella console, è necessario il codice XML seguente. Si noti che le DisplayName
proprietà e Description
fanno riferimento ai nomi nel file di risorse dell'assembly.
<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>
Distribuire l'assembly
La procedura seguente compila l'assembly creato e lo copia nella cartella Configuration Manager assembly della console. Per informazioni importanti sulla distribuzione di Configuration Manager estensioni della console, vedere Configuration Manager Distribuzione di estensioni della console.
Per distribuire l'assembly di visualizzazione
Compilare il progetto e, a seconda della posizione in cui è stato creato il progetto, l'assembly deve essere creato come \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.
Nota
In altre parti della sezione Estensione console gli esempi usano un assembly denominato
ConfigMgrObjectsControl.dll
. Se si compilano gli esempi in altre sezioni, assicurarsi di assegnare un nome all'assemblyConfigMgrObjectsControl.dll
in questo passaggio o modificare gli altri riferimenti all'assembly in base al nome dell'assembly specifico.Copiare l'assembly nella cartella %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Vedere anche
Informazioni sulle visualizzazioni della console di amministrazione Configuration Manager
Come creare il codice XML del nodo per una visualizzazione della console di amministrazione di Configuration Manager