Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud chcete volat metodu třídy poskytovatele serveru SMS, v Configuration Manager použijete metodu ExecuteMethod. Naplníte objekt Dictionary parametry metody a návratová hodnota je IResultObject objekt, který obsahuje výsledek volání metody.
Poznámka
Chcete-li volat metodu na instanci objektu, použijte Metodu ExecuteMethodna instanci objektu IResultObject .
Volání metody třídy objektu Configuration Manager
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Vytvořte vstupní parametry jako objekt Dictionary .
Pomocí instance objektu WqlConnectionManager zavolejte ExecuteMethod a zadejte název třídy a vstupní parametry.
Načtení návratové hodnoty metody z ReturnValue vlastnost ve vrácený objekt IResultObject .
Příklad
Následující příklad ověří dotaz pravidla kolekce voláním třídy SMS_CollectionRuleQuery třídy ValidateQuery .
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
public void ValidateQueryRule(WqlConnectionManager connection, string wqlQuery)
{
try
{
Dictionary<string,object> validateQueryParameters = new Dictionary<string,object>();
// Add the sql query as the WQLQuery parameter.
validateQueryParameters.Add("WQLQuery",wqlQuery);
// Call the method
IResultObject result=connection.ExecuteMethod("SMS_CollectionRuleQuery", "ValidateQuery", validateQueryParameters);
if (result["ReturnValue"].BooleanValue == true)
{
Console.WriteLine (wqlQuery + " is a valid query");
}
else
{
Console.WriteLine (wqlQuery + " is not a valid query");
}
}
catch (SmsException ex)
{
Console.WriteLine("Failed to validate query rule: ",ex.Message);
throw;
}
}
Tato ukázková metoda má následující parametry:
| Parametr | Typ | Popis |
|---|---|---|
connection |
- Spravováno: WqlConnectionManager | Platné připojení k poskytovateli serveru SMS. |
wqlQuery |
– Spravované: IResultObject | Řetězec dotazu WQL. V tomto příkladu SELECT * FROM SMS_R_System je platný dotaz. |
Kompilace kódu
Obory názvů
Systém
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Shromáždění
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robustní programování
Výjimky Configuration Manager, které mohou být vyvolány, jsou SmsConnectionException a SmsQueryException. Ty se dají zachytit společně s postupem SmsException.
Viz taky
Přehled objektůJak se připojit k poskytovateli Configuration Manager pomocí spravovaného kóduJak vytvořit objekt Configuration Manager pomocí spravovaného kóduJak upravit objekt Configuration Manager pomocí spravovaného kóduJak provést asynchronní Configuration Manager dotaz pomocí spravovaného kóduJak provést synchronní Configuration Manager dotaz pomocí spravovaného kóduPostup čtení objektu Configuration Manager pomocí spravovaného kódu