Udostępnij za pośrednictwem


Informacje o formularzach konsoli Configuration Manager

Konsolę Configuration Manager można rozszerzyć o nowe formularze systemu Windows. W szczególności można dodawać okna dialogowe oparte na formularzach i arkusze właściwości. Użytkownik uzyskuje dostęp do tych formularzy z Configuration Manager zdefiniowanych akcji.

Uwaga

Kreatorzy to inny formularz systemu Windows używany przez konsolę Configuration Manager, ale nie można rozszerzać ani dodawać kreatorów przy użyciu struktury konsoli Configuration Manager. Można jednak uruchomić własne rozwiązanie kreatora przy użyciu akcji Configuration Manager.

W Configuration Manager formularze są przechowywane w zestawach .NET Framework wywoływanych przez konsolę Configuration Manager po wybraniu odpowiedniej akcji.

Tworzenie formularza rozszerzenia

Aby napisać formularz rozszerzenia, wykonaj następujące czynności:

  • Utwórz zestaw formularza rozszerzenia.

  • Utwórz kod XML akcji formularza rozszerzenia.

  • Utwórz formularz rozszerzenia XML.

Tworzenie zestawu formularzy rozszerzeń

Arkusze właściwości

Arkusz właściwości składa się z co najmniej jednej zdefiniowanej strony właściwości. Możesz również zintegrować strony właściwości z istniejącymi arkuszami właściwości Configuration Manager.

Aby utworzyć arkusz właściwości, należy utworzyć projekt Biblioteki kontrolek systemu Windows w programie Visual Studio. W tym projekcie utworzysz klasę dziedziczącą z Microsoft. ConfigurationManagement.AdminConsole.SmsPageControl, klasa. Ta klasa implementuje kontrolkę, którą chcesz wyświetlić na stronie właściwości. W arkuszu właściwości tworzysz klasę SmsPageControl dla każdej strony właściwości, której potrzebujesz. Przykład prototypu arkusza właściwości w zestawie Configuration Manager SDK zawiera kompletne rozwiązanie, którego można użyć. Aby uzyskać więcej informacji, zobacz How to Create a Configuration Manager Property Sheet (Jak utworzyć arkusz właściwości Configuration Manager).

Okien dialogowych

Okno dialogowe w Configuration Manager jest wyświetlane jak typowe okno dialogowe bez trybu. Utworzysz kontrolę SMSPageControl i określisz "Okno dialogowe" w formacie XML formularza. Aby uzyskać więcej informacji, zobacz How to Create a Configuration Manager Dialog Box (Jak utworzyć Configuration Manager okno dialogowe).

Tworzenie kodu XML akcji formularza

Akcja opisuje typ wywoływanego rozszerzenia i miejsce, w którym akcja jest umieszczana w interfejsie użytkownika konsoli Configuration Manager. Formularz rozszerzenia służy do wyświetlania formularza za pomocą ShowDialog typu akcji. Aby uzyskać więcej informacji, zobacz How to Create Action XML for a Configuration Manager Property Sheet (Jak utworzyć kod XML akcji dla arkusza właściwości Configuration Manager).

Aby uzyskać więcej informacji na temat akcji, zobacz Informacje o akcjach konsoli Configuration Manager.

Tworzenie pliku XML arkusza właściwości formularza

Niezależnie od tego, czy formularz jest arkuszem właściwości, formularz zawiera plik XML formularza definiujący zestaw, przestrzeń nazw i typ formularza. W arkuszach właściwości definiuje kolejność stron właściwości w arkuszu właściwości. Istnieje plik XML arkusza właściwości dla każdego formularza konsoli Configuration Manager.

Uwaga

Pliki XML arkusza właściwości konsoli Configuration Manager są przechowywane w pliku %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms.

Podczas tworzenia nowego formularza tworzysz nowy plik XML arkusza właściwości. Jeśli dodajesz nową stronę właściwości do istniejącego arkusza właściwości, scalasz plik XML strony właściwości z istniejącym plikiem XML arkusza właściwości.

Uwaga

Arkusze właściwości rozszerzenia są przechowywane w pliku %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.

Aby uzyskać więcej informacji na temat wdrażania kodu XML formularza, zobacz wdrażanie rozszerzenia konsoli Configuration Manager.

W zależności od tego, czy jest wyświetlane okno dialogowe, czy arkusz właściwości, należy ustawić wartości atrybutu FormType.

Typ formularza Opis
Arkusz właściwości Formularz jest arkuszem właściwości.
Okno dialogowe Formularz jest oknie dialogowym.

Po wybraniu akcji konsola Configuration Manager używa pliku XML arkusza właściwości, aby określić, który zestaw jest potrzebny do załadowania i wyświetlenia formularza.

Aby uzyskać więcej informacji, zobacz How to Create Form XML for a Configuration Manager Property Sheet (Jak utworzyć formularz XML dla arkusza właściwości Configuration Manager).

Zarządzanie danymi obiektu w formularzu

Formularz Configuration Manager można przekazać dane niestandardowe, a także w okienku wyników obiekty zwrócone z zapytania. Wybrane obiekty z okienka wyników są udostępniane formularzowi za pośrednictwem obiektu PropertyManager . Aby uzyskać więcej informacji, zobacz How to Use Objects Passed to a Configuration Manager Form (Jak używać obiektów przekazanych do formularza Configuration Manager). Kontrolkę formularza można powiązać z obiektami przekazanymi do formularza PropertyManager. Aby uzyskać więcej informacji, zobacz How to Bind Configuration Manager Data to a Form (Jak powiązać dane Configuration Manager z formularzem).

Konsola Configuration Manager serializuje obiekty Configuration Manager przekazywane do formularza po odrzuceniu formularza.

Kwerendy

Zapytania synchroniczne i asynchroniczne można wykonywać w formularzach przy użyciu zarządzanego dostawcy programu SMS. Otrzymujesz Microsoft. ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor obiektu z formularza PropertyManagerConnectionManager. Po uzyskaniu kodu jest identyczny z przykładami dostawcy programu SMS. Przykład zapytania synchronicznego można znaleźć w temacie How to Perform a Synchronous Configuration Manager Query by Using Managed Code (Jak wykonać synchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanego).

Przykład zapytania asynchronicznego można znaleźć w temacie How to Perform an Asynchronous Configuration Manager Query by Using Managed Code (Jak wykonać asynchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanego).

Zobacz też

Jak dodać stronę właściwości do istniejącego arkusza właściwości Configuration Manager
Jak powiązać dane Configuration Manager z formularzem
Jak utworzyć arkusz właściwości Configuration Manager
Jak utworzyć kod XML akcji dla okna dialogowego Configuration Manager
How to Create Action XML for a Configuration Manager Property Sheet (Jak utworzyć kod XML akcji dla arkusza właściwości Configuration Manager)
Jak utworzyć okno dialogowe Configuration Manager
Jak utworzyć plik XML formularza dla okna dialogowego Configuration Manager
How to Create Form XML for a Configuration Manager Property Sheet (Jak utworzyć plik XML formularza dla arkusza właściwości Configuration Manager)
Jak używać obiektów przekazanych do formularza Configuration Manager