Ich verwende diesen Code notieren und das Ergebnis bekommen könnte, aber glaube nicht, dies eine richtige Art und Weisewie Top-100-Blobs von Azure Blob Storage mit C#
CloudBlobDirectory blobDirectory =
container.GetDirectoryReference(blobDirectoryReference);
IEnumerable<IListBlobItem> blobList =
blobDirectory.ListBlobs(useFlatBlobListing:true,
blobListingDetails:BlobListingDetails.Metadata)
.OfType<CloudBlockBlob>()
.OrderByDescending(m=>m.Properties.LastModified).Take(100);
Wenn dieser Code funktioniert, was ist Ihre Frage? – stuartd
Ich möchte die obersten 100 Zeilen abrufen, aber ich denke, dass dieser Code alle Zeilen abruft und 100 auswählt. – Shantanu
Ihr Code erhält alle Zeilen, sortiert sie und nimmt dann 100 basierend auf Ihrer Sortierreihenfolge. Ist für Ihr Szenario eine Sortierung erforderlich? Dies ist nicht klar aus der Frage. Wenn Sie nur die Top 100 in lexikographischer Reihenfolge möchten, können Sie den Aufruf 'OrderByDescending' entfernen. Dann werden in der Liste nur so viele Seiten abgerufen, dass die ersten 100 Zeilen abgerufen werden können. –