Metodo DataCache.BulkGet

Restituisce oggetti per le chiavi specificate dall'area della cache specificata.

Spazio dei nomi: Microsoft.ApplicationServer.Caching
Assembly: Microsoft.ApplicationServer.Caching.Client (in microsoft.applicationserver.caching.client.dll)

Uso

Sintassi

'Dichiarazione
Public Function BulkGet ( _
    keys As IEnumerable(Of String), _
    region As String _
) As IEnumerable(Of KeyValuePair(Of String, Object))
public IEnumerable<KeyValuePair<string,Object>> BulkGet (
    IEnumerable<string> keys,
    string region
)
public:
IEnumerable<KeyValuePair<String^, Object^>>^ BulkGet (
    IEnumerable<String^>^ keys, 
    String^ region
)
public IEnumerable<KeyValuePair<String,Object>> BulkGet (
    IEnumerable<String> keys, 
    String region
)
public function BulkGet (
    keys : IEnumerable<String>, 
    region : String
) : IEnumerable<KeyValuePair<String,Object>>

Parametri

  • keys
    Elenco di chiavi per gli oggetti da recuperare. Non può essere null.
  • region
    Nome dell'area. Non può essere null.

Valore restituito

Restituisce un oggetto IEnumerable con un elenco di coppie chiave/valore.

Osservazioni

Logica di convalida dei parametri:

  • Se i parametri key o region sono null, o se una chiave dell'elenco delle chiavi è null, BulkGet genera un oggetto System.ArgumentNullException per il parametro null.

  • Se l'area specificata non è presente, BulkGet restituisce un oggetto IEnumerable null.

  • Se una chiave non è presente nell'area, l'oggetto restituito dall'enumeratore per la chiave è null. A esempio, la coppia chiave valore restituita sarebbe <key,null>.

Considerazioni sulle prestazioni - BulkGet migliora le prestazioni quando è utilizzato con oggetti di dimensioni ridotte, ad esempio durante il recupero di diversi oggetti di dimensioni pari o inferiori a 1 - 5 KB. Se utilizzato durante il recupero di oggetti di grandi dimensioni, ad esempio superiori a 64 KB, BulkGet non migliorerà le prestazioni; al contrario, potrebbe avere un impatto negativo su di esse. Il deterioramento delle prestazioni può verificarsi perché risposte a richieste get in blocco di grandi dimensioni vengono suddivise in più risposte con oggetti singoli allo scopo di evitare l'utilizzo dell'heap degli oggetti di grandi dimensioni.

Protezione thread

Qualsiasi membro statico (condiviso in Visual Basic) di questo tipo è thread safe, diversamente dai membri istanza.

Piattaforme

Piattaforme di sviluppo

Visual Studio 2010 e versioni successive, .NET Framework 4

Piattaforme di destinazione

Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2

Vedere anche

Informazioni di riferimento

Classe DataCache
DataCache membri
Spazio dei nomi Microsoft.ApplicationServer.Caching