Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u in Configuration Manager een contextkwalificatie wilt toevoegen met behulp van de beheerde sms-provider, gebruikt u de eigenschap Context. Dit is een Dictionary object met contextkwalificaties.
Meestal voegt u de naam van uw toepassing toe aan de contextkwalificatie ApplicationName, samen met de computernaam (MachineName) en landinstellings-id (LocaleID).
Contextkwalificatie voor Configuration Manager toevoegen
Stel een verbinding in met de sms-provider. Zie voor meer informatie Verbinding maken met een sms-provider in Configuration Manager met behulp van beheerde code
Haal het object SmsNamedValuesDictionary op uit het object WqlConnectionManager dat u uit stap 1 krijgt.
Voeg indien nodig de contextkwalificaties toe.
Voorbeeld
Met het volgende C#-voorbeeld worden eerst een aantal contextkwalificaties toegevoegd aan de eigenschap Contextwoordenlijst van een WQLConnectionManager-object. Vervolgens wordt een lijst met contextkwalificaties in het woordenlijstobject weergegeven.
Opmerking
WqlConnectionManager is afgeleid van ConnectionManagerBase.
In het voorbeeld is de LocaleID contextkwalificatie gecodeerd naar Engels (VS). Als u de landinstelling voor niet-Amerikaanse installaties, kunt u deze ophalen uit de eigenschap SMS_Identification Server WMI ClassLocaleID .
Zie Codefragmenten van Configuration Manager aanroepen voor meer informatie over het aanroepen van de voorbeeldcode.
public void AddContextQualifiers(WqlConnectionManager connection)
{
try
{
connection.Context.Add("ApplicationName", "My application name");
connection.Context.Add("MachineName","Computername");
connection.Context.Add("LocaleID", @"MS\1033");
foreach (KeyValuePair<string, object> namedValue in connection.Context)
{
Console.WriteLine(namedValue.Key);
Console.WriteLine(namedValue.Value);
Console.WriteLine();
}
}
catch (SmsException e)
{
Console.WriteLine("Failed to add context qualifier : " + e.Message);
}
}
De voorbeeldmethode heeft de volgende parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
connection |
- WqlConnectionManager | Een geldige verbinding met de sms-provider. |
De code compileren
Naamruimten
Systeem
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
bijeenkomst
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robuust programmeren
De uitzonderingen in Configuration Manager die kunnen worden verhoogd zijn SmsConnectionException en SmsQueryException. Deze kunnen samen met SmsException worden opgevangen.
Zie ook
Contextkwalificaties voor Configuration ManagerVerbinding maken met een Configuration Manager-provider met behulp van beheerde code