Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby dodać kwalifikator kontekstu przy użyciu zarządzanego dostawcy SMS w programie Configuration Manager, użyj właściwości Context będącej obiektem Dictionary zawierającym kwalifikatory kontekstu.
Zazwyczaj do kwalifikatora kontekstu ApplicationName jest dodawana nazwa aplikacji wraz z nazwą komputera (MachineName) i identyfikatorem ustawień regionalnych (LocaleID).
Aby dodać kwalifikator kontekstu programu Configuration Manager
Konfigurowanie połączenia z dostawcą usługi SMS. Aby uzyskać więcej informacji, zobacz Jak połączyć się z dostawcą wiadomości SMS w programie Configuration Manager przy użyciu kodu zarządzanego
Pobierz obiekt SmsNamedValuesDictionary z obiektu WqlConnectionManager uzyskanego w kroku 1.
Dodaj kwalifikatory kontekstu zgodnie z wymaganiami.
Przykład
W poniższym przykładzie w języku C# najpierw dodano kilka kwalifikatorów kontekstu do właściwości słownika kontekstowego obiektu WQLConnectionManager. Następnie wyświetla listę kwalifikatorów kontekstu w obiekcie słownika.
Uwaga
WqlConnectionManager pochodzi od ConnectionManagerBase.
W tym przykładzie LocaleID kwalifikator kontekstu jest zakodowany na stałe w języku angielskim (Stany Zjednoczone). Jeśli potrzebne są ustawienia regionalne dla krajów innych niż Stany Zjednoczone instalacje, można ją uzyskać z właściwości klasy LocaleIDWMI serwera SMS_Identification.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu programu Configuration Manager.
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);
}
}
Przykładowa metoda ma następujące parametry:
| Parametr | Wpisać | Opis |
|---|---|---|
connection |
- WqlConnectionManager | Prawidłowe połączenie z dostawcą SMS. |
Kompilowanie kodu
Przestrzenie nazw
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montaż
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Wydajne programowanie
Wyjątki programu Configuration Manager, które mogą zostać zgłoszone, to SmsConnectionException i SmsQueryException. Można je przechwycić razem z SmsException.
Zobacz też
Kwalifikatory kontekstu programu Configuration ManagerJak nawiązać połączenie z dostawcą programu Configuration Manager przy użyciu kodu zarządzanego