Dela via


Använda objekt som skickas till ett Configuration Manager formulär

I Configuration Manager använder du objektet SmsPageControl.PropertyManager för att komma åt objekt som har valts i Configuration Manager-konsolen.

Obs!

Om inget objekt har markerats i Configuration Manager-konsolen skapas ett tomt PropertyManager-objekt och skickas till formuläret. Detta kan användas för att skapa nya objekt.

Formuläret hanterar serialiseringen av objekt i PropertyManager-objektet, och alla ändringar du gör sparas automatiskt när du klickar på OK, eller så avbryts de när du klickar på Avbryt.

Beroende på attributet SelectionMode för åtgärdens ActionDescription-element kan fler än ett objekt skickas till PropertyManager-objektet . Ändringar som du gör med hjälp av Objektet PropertyManager tillämpas sedan på alla objekt som skickas. Om du vill komma åt de enskilda objekten måste du omvandla PropertyManager-objektet till en ResultObjectsManager. Sedan kommer du åt objekten via ResultObjectsManager-objektsamlingen.

Mer information finns i Configuration Manager åtgärds-XML.

Information om hur du hämtar egenskapshanteraren i en dialogruta finns i Så här skapar du en Configuration Manager dialogruta.

Visa paketnamnet

Följande procedur visar hur du använder ett PropertyManager-objekt för att komma åt ett enda objekt som skickas till ett egenskapsblad. När du klickar på en knapp visas en meddelanderuta som innehåller namnet på ett valt paket. För att slutföra de här stegen måste du först utföra åtgärderna i följande avsnitt:

Så här visar du paketnamnet

  1. Om Configuration Manager-konsolen är öppen stänger du den.

  2. I Visual Studio 2010 öppnar du projektet som du skapade i Skapa en Configuration Manager egenskapssida.

  3. I Solution Explorer högerklickar du på ConfigMgrControl.cs och klickar sedan på Visa designer.

  4. I verktygslådan klickar du på fliken Vanliga kontroller och dubbelklickar sedan på Knapp. En knapp med namnet button1 läggs till i din kontroll i användarkontrolldesignern.

  5. I Användarkontrolldesignern dubbelklickar du på knapp1 och skriver följande kod i den button1_Click-metodkällkoden som visas:

    MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));  
    
  6. Skapa projektet och kopiera sammansättningen till mappen %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

  7. Öppna Configuration Manager-konsolen och gå till noden Paket under Programvarudistribution.

  8. Högerklicka på ett paket och klicka sedan på Visa dialogrutan. Dialogrutan visas.

  9. Klicka på knappen så visas namnet på paketet i dialogrutan.

Se även

Om Configuration Manager-formulär
Så här binder du Configuration Manager data till ett formulär