Condividi tramite


Insiemi di code e di messaggi

Aggiornamento: novembre 2007

È possibile recuperare gli elenchi delle code sulla rete di Accodamento messaggi e i messaggi in esse contenuti utilizzando i numerosi metodi di recupero disponibili nella classe MessageQueue. Gli elenchi di code e di messaggi possono essere recuperati nel caso in cui si desideri eseguire operazioni amministrative, generare report sul contenuto delle code o cercare nel contenuto di una coda i messaggi che soddisfano specifici criteri.

È possibile recuperare i messaggi e le code di messaggi in due modi: recuperando uno snapshot statico dei messaggi o delle code sulla rete o scorrendo i messaggi e le code mediante un enumeratore. Il recupero di un elenco statico delle code o dei messaggi risulta più rapido del recupero di un'enumerazione, ma non fornisce la stessa accuratezza o lo stesso controllo sull'insieme risultante di informazioni. Se si desidera eseguire un'operazione amministrativa su tutte le code pubbliche della rete, sarà possibile utilizzare uno snapshot di recupero statico.

Con gli enumeratori è garantito un maggiore controllo sulla modalità di interazione con i risultati recuperati. L'utilizzo di un enumeratore consente di individuare una coda o un messaggio che soddisfi determinati criteri, anziché valutare ciascun elemento nell'insieme restituito. È ad esempio possibile utilizzare un enumeratore se si desidera esaminare il contenuto di una coda e utilizzare solo i messaggi per i quali una specifica proprietà è stata impostata su true.

Recupero delle code di messaggi

È possibile recuperare le informazioni sulle code di messaggi nei seguenti modi:

  • È possibile recuperare una matrice statica di tutte le code pubbliche o private sulla rete.

  • È possibile recuperare un sottoinsieme statico di tutte le code pubbliche in rete specificando determinati criteri, quali la data e l'ora di creazione o di modifica della coda, oppure specificando una categoria, un'etichetta o il computer da cui recuperare le code.

  • È possibile scorrere le code in rete mediante un enumeratore oppure scorrere un sottoinsieme di tutte le code in rete specificando determinati criteri quali il nome del computer, la data e l'ora di creazione e la categoria.

È inoltre possibile utilizzare il metodo Exists per determinare l'esistenza di una coda desiderata. Il metodo Exists esegue la ricerca di una coda specifica in base a un percorso definito dall'utente.

Per istruzioni sul recupero di elenchi di code di messaggi, vedere Procedura: recuperare code.

Recupero dei messaggi

Quando si recuperano i messaggi in una matrice o un enumeratore, in effetti tali messaggi non vengono rimossi dalla coda, come accade durante la lettura o la ricezione dei messaggi. In realtà, vengono recuperate le informazioni sugli elementi presenti nella coda, mentre i messaggi effettivi restano disponibili ai relativi destinatari.

È possibile recuperare i messaggi nei seguenti modi:

  • È possibile recuperare una matrice statica di tutti i messaggi di una coda.

  • È possibile eseguire la reiterazione dei messaggi di una coda mediante un enumeratore.

Per istruzioni sul recupero di elenchi di messaggi, vedere Procedura: recuperare messaggi.

Utilizzo di elementi in un enumeratore

Una volta creata un'enumerazione di messaggi o di code, l'enumeratore precede concettualmente il primo elemento dell'enumerazione. È possibile chiamare il metodo MoveNext per spostarsi sul primo elemento dell'elenco e per scorrere gli elementi successivi. È inoltre possibile utilizzare il metodo Current per restituire l'elemento dell'enumerazione su cui si è correntemente posizionati.

Vedere anche

Attività

Procedura: recuperare code

Procedura: recuperare messaggi