Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Configuration Manager, per creare una visualizzazione console personalizzata, devi creare due classi .NET Framework. Se non si desidera creare un controllo di visualizzazione personalizzato, vedere Come creare un nodo XML per una visualizzazione console di Configuration Manager per altre informazioni.
Con la procedura seguente viene creata una visualizzazione che visualizza un controllo personalizzato. In questo caso, la visualizzazione visualizza il contenuto stringa di un controllo etichetta.
Le procedure descritte in questo argomento creano un nodo di estensione della console "Visualizzazione personale" visualizzato. sotto il nodo della console Configurazione sito nell'area di lavoro Amministrazione. Quando si fa clic sul nodo "Visualizzazione personale", il controllo visualizzazione personalizzata viene caricato nella console di Gestione configurazione.
Creazione di una visualizzazione personalizzata
Le procedure seguenti creano un nodo di estensione con un controllo di visualizzazione personalizzato.
Creare la classe controller di visualizzazione
La procedura seguente crea la OverviewControllerBase classe derivata. La proprietà Content della classe controller è impostata per contenere il controllo personalizzato. Nell'esempio seguente, alla proprietà Content viene assegnato un semplice controllo etichetta.
Per creare una classe di visualizzazione della console
Creare la nuova classe seguente. In questo caso, il controllo personalizzato è un controllo etichetta semplice:
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 nodo XML di estensione
Per caricare l'estensione nella console, è necessario il codice XML seguente. Si noti che le DisplayName proprietà and 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 crea l'assembly creato e lo copia nella cartella degli assembly della console di Configuration Manager. Per informazioni importanti sulla distribuzione delle estensioni della console di Configuration Manager, vedere Distribuzione delle estensioni della console di Configuration Manager.
Per distribuire l'assieme della vista
Compilare il progetto e, a seconda della posizione in cui è stato creato, l'assembly dovrebbe essere creato come \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.
Nota
In altre parti della sezione Estensione console, gli esempi utilizzano un assembly denominato
ConfigMgrObjectsControl.dll. Se state creando gli esempi in altre sezioni, assicuratevi di assegnare un nome all'assembly in questo passaggio (o di modificare gli altri riferimenti all'assemblyConfigMgrObjectsControl.dllcon il nome dell'assembly specifico).Copiare l'assembly nella cartella %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Vedere anche
Informazioni sulle visualizzazioni della console di amministrazione di Configuration ManagerCome creare il nodo XML per una visualizzazione della console di amministrazione di Configuration Manager