Condividi tramite


Archiviazione condivisa aziendale

L'archiviazione condivisa è costituita da due posizioni, in cui le app con funzionalità con restrizioni enterpriseDeviceLockdown e un certificato Enterprise hanno accesso completo in lettura e scrittura. Nota che la funzionalità enterpriseDeviceLockdown consente alle app di usare l'API di blocco del dispositivo e di accedere alle cartelle di archiviazione condivisa aziendali. Per altre informazioni sull'API, vedi spazio dei nomi Windows.Embedded.DeviceLockdown.

Queste posizioni sono impostate nell'unità locale:

  • \Data\SharedData\Enterprise\Persistent
  • \Data\SharedData\Enterprise\Non-Persistent

Scenari

L'archiviazione condivisa aziendale offre supporto per gli scenari seguenti.

  • È possibile condividere i dati all'interno di un'istanza di un'app, tra istanze della stessa app o anche tra le app, presupponendo che abbiano entrambe funzionalità e certificato appropriati.
  • È possibile archiviare i dati sul disco rigido locale nella cartella \Data\SharedData\Enterprise\Persistent e mantenerli anche dopo che il dispositivo sia stato reimpostato.
  • Modificare i file, inclusi lettura, scrittura ed eliminazione di file in un dispositivo tramite il servizio Mobile Device Management (MDM).

Accesso all'archiviazione condivisa aziendale

Nell'esempio seguente viene illustrato come dichiarare la funzionalità di accesso all'archiviazione condivisa aziendale nel manifesto del pacchetto e come accedere alle cartelle di archiviazione condivise usando la classe Windows.Storage.StorageFolder.

Nel manifesto del pacchetto dell'app, includi le funzionalità seguenti:

<Package
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
  xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  IgnorableNamespaces="uap mp rescap">

…

<Capabilities>
    <rescap:Capability Name="enterpriseDeviceLockdown"/>
</Capabilities>

Per accedere al percorso dei dati condivisi, l'app userà il codice seguente.

using System;
using System.Collections.Generic;
using System.Diagnostics;
using Windows.Storage;

…

// Get the Enterprise Shared Storage folder.
var enterprisePersistentFolderRoot = @"C:\Data\SharedData\Enterprise\Persistent";

StorageFolder folder =
    await StorageFolder.GetFolderFromPathAsync(enterprisePersistentFolderRoot);

// Get the files in the folder.
IReadOnlyList<StorageFile> sortedItems =
    await folder.GetFilesAsync();

// Iterate over the results and print the list of files
// to the Visual Studio Output window.
foreach (StorageFile file in sortedItems)
    Debug.WriteLine(file.Name + ", " + file.DateCreated);