Spazio dei nomi Microsoft.ApplicationServer.StoreManagement.Query

Questo spazio dei nomi contiene i tipi che possono essere utilizzati per creare provider di query delle istanze.

Un provider di query delle istanze associato a un archivio delle istanze consente di eseguire query su tale archivio. Quando si utilizza un cmdlet come Get-ASAppServiceInstance per eseguire una query relativa alle istanze presenti in un archivio, il cmdlet crea un oggetto provider di query e chiama i metodi dell'oggetto. L'oggetto provider di query crea ed esegue le query sull'archivio delle istanze e restituisce i risultati delle query al cmdlet. Le estensioni di Gestione IIS di AppFabric utilizzano i cmdlet nella maggior parte degli scenari per eseguire query sugli archivi delle istanze. Pertanto anche le estensioni dipendono dai provider di query.

Tutti i provider di query implementano la stessa API e forniscono un livello di astrazione al di sopra dei diversi archivi delle istanze sottostanti. AppFabric include un provider di query delle istanze per SQL Workflow Instance Store che consente di eseguire query relative alle istanze archiviate nel database di salvataggio permanente di SQL Server. Quando il provider di query SQL riceve una query da un client (ad esempio un cmdlet di Windows PowerShell), esegue la query e recupera i dati relativi alle istanze dal database SQL Server, quindi restituisce il set di risultati al client. L'implementazione del provider di query delle istanze per SQL Workflow Instance Store si trova in Microsoft.ApplicationServer.StoreManagement.dll.

Per supportare l'esecuzione di query su un tipo diverso di archivio delle istanze è necessario disporre di un provider di query delle istanze specifico per quell'archivio. Per creare un provider di query personalizzato è necessario creare una classe derivata della classe InstanceQueryProvider e implementare i metodi necessari per eseguire le query per conto del client. Questa sezione contiene la documentazione relativa al tipo InstanceQueryProvider e ad altri tipi che possono essere utilizzati per creare un provider di query delle istanze.

Classi

Classe Descrizione
CommandInfo Rappresenta le informazioni sul comando.
GroupingResult Rappresenta il risultato del raggruppamento nella query.
HostInfo Rappresenta le informazioni dell'host specificato.
InstanceInfo Rappresenta l'oggetto InstanceInfo utilizzato nell'archivio.
InstanceQuery Tipo che consente di eseguire query in un archivio delle istanze.
InstanceQueryArgs Tipo utilizzato come parametro dal metodo BeginExecuteQuery della classe InstanceQuery per eseguire query relative alle istanze archiviate in un archivio delle istanze. I criteri della query sono determinati dal valore delle proprietà dell'oggetto QueryArgs.
InstanceQueryException Rappresenta l'eccezione della query dell'istanza.
InstanceQueryExecuteArgs Crea un'istanza della classe InstanceQueryExecuteArgs.
InstanceQueryGroupArgs Rappresenta l'istanza della classe InstanceQueryGroupArgs.
InstanceQueryProvider Rappresenta la classe di base per tutti i provider di query delle istanze.
PropertyInfo Rappresenta le informazioni sulle proprietà di un componente.

Enumerazioni

Enumerazione Descrizione
CommandStatus Specifica lo stato del comando.
GroupingMode Specifica le modalità del raggruppamento.
HostType Specifica il tipo dell'host.
InstanceCondition Specifica le condizioni per un'istanza.
InstanceStatus Specifica i possibili valori di stato che può avere un servizio, a seconda che l'istanza del servizio sia attiva nel database MessageBox o nel database di rilevamento.
Order Rappresenta l'ordine in una query.