200 likes | 331 Views
M2: Storage, Networking, and Security. Michael Palermo Microsoft Technical Evangelist Jeremy Foster Microsoft Technical Evangelist. Jump Start Target Agenda. Module Agenda. ˃. Files Networking Security. Files. Pick a file regardless of app layout New folder & file navigation support
E N D
M2: Storage, Networking, and Security Michael Palermo Microsoft Technical Evangelist Jeremy Foster Microsoft Technical Evangelist
Module Agenda ˃ Files Networking Security
Files • Pick a file regardless of app layout • New folder & file navigation support • Easier management and error control
demo FILES: Parent, KnownFolders, IsEqual, No Error
Module Agenda Files Networking Security ˃
New HTTP Client API varuri = new Windows.Foundation.Uri("http://palermo4.com"); var filter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter(); varhttpClient = new Windows.Web.Http.HttpClient(filter); httpClient.GetStringAsync(uri).done( function (response) { // use response }, function (caught) { // caught.Message } );
demo HTTPCLIENT: GET w/CACHE Filter
BackgroundTransfer Updates • BackgroundTransferGroup allows for uploads/downloads in parallel, serial, or based on priority • Updates via live tile or toast notifications • Automatic switch of download (if likely more than 2 min) to a preferred network
demo BackgroundTransfer
Connected Standby Updates • Apps on Windows lock screen can receive network packets • Support for “quiet hours” • Support for Ethernet & mobile broadband network adapters
Geofence “Geofence allows an app to define a radius around a geographical point of interest and have the system alert the app when the device it is running on enters or exits that area.”
demo GEOLOCATION
Module Agenda Files Networking Security ˃
Security Updates • Fingerprint authentication • Credential Locker • Default when multiple credentials exist for one resource • LastAccessed to determine how long since used • ApplicationSuiteId for sharing credentials between apps that access a shared resource • WebAuthenticationBroker • Updated to automatically fill existing credentials based on user consent – stored in Credential Locker
Selective Wipe “Selective wipe enables you to identify folders and files on a user’s PC that can be revoked (and thereafter deleted) by a command from a server” FileRevocationManager.ProtectAsyncFileRevocationManager.GetStatusAsync
demo FileRevocation
Summary New support and enhancements for Files Networking Security