J'ai un BlobStream créé à partir de la méthode OpenWriter.Comment activer la recherche dans le flux Blob Azure
var blob = CloudContainer.GetBlobReference(name));
if (blob == null)
{
return null;
}
return blob.OpenWrite();
En utilisant ce flux je voudrais chercher ou régler la position, mais chaque fois que je le fais-je obtenir un NotSupportedException. Après avoir fait quelques recherches, j'ai trouvé que le canSeek est défini sur false, ce qui provoque ce problème. Mais, le CanSeek est faux seulement si la longueur est inconnue. Mais la longueur est connue lorsque je lance le débogueur.
Pourquoi CanSeek est-il faux? Comment puis-je le rendre à true?
Quelle version de la bibliothèque client utilisez-vous? Quel type est le blob sous-jacent (Block ou Page)? Dans le dernier client v2.0, il semble que vous ne pouvez rechercher qu'un flux d'écriture sur les blobs de page, ce qui peut être impossible. –
J'utilise un bloc blob. –
Y a-t-il de grandes différences entre le bloc et la page? –