Alternative alle API Windows nelle app di Windows Store

Applies to Windows and Windows Phone

In questo argomento vengono illustrate le caratteristiche delle API Windows che possono essere usate in un'app di Windows Store e le API da usare come alternative a quelle non compatibili.

Nota  

Alcune API sono supportate solo per app di Windows Store e non per le app di Windows Phone Store e viceversa. Dettagli specifici sulla compatibilità relativi a una specifica API sono disponibili nel relativo argomento di riferimento o nel file di intestazione rilevante. Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime.

Installazione di app

Le app di Windows Runtime non supportano nessuna delle attuali API di installazione di app. Ecco alcune alternative alle API di installazione di app:

Dispositivi

Le app di Windows Runtime supportano un sottoinsieme delle API per dispositivi. Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (dispositivi).

Per le API di dispositivo non utilizzabili nelle app di Windows Runtime, ecco alcune alternative.

CaratteristicaAlternativa
Bluetooth Windows.Networking.Proximity
Enumerazione di dispositivi (individuazione funzioni, PnP-X, WSD) Windows.Devices.Enumeration
FAXnessuna
API per la georilevazione Windows.Devices.Geolocation
Stampa Windows.Graphics.Printing
Sensori Windows.Devices.Sensors
Porte seriali e parallelenessuna
SMS Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Dispositivi portatili Windows Windows.Devices.Portable
WSD Windows.Devices.Enumeration

 

Grafica

Le app di Windows Runtime supportano almeno in parte alcuni sottoinsiemi di queste API di grafica:

  • Direct2D
  • Direct3D 11
  • DirectWrite
  • DirectXMath
  • DXGI
  • WIC

Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (grafica).

Quando progetti un'app di Windows Runtime, è probabile che vorrai usare HTML5 o XAML per la visualizzazione di grafica. Per altre informazioni, vedi:

Multimedia

Le app di Windows Runtime supportano almeno in parte alcuni sottoinsiemi di queste API multimediali:

  • Audio principale
  • Riproduzione multimediale
  • Media Foundation
  • Windows Audio Session API (WASAPI)

Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (multimedia).

Quando progetti un'app di Windows Runtime, è probabile che vorrai usare HTML5 o XAML per integrare elementi multimediali. Per altre informazioni, vedi:

Funzionalità di rete

Le app di Windows Runtime supportano almeno in parte alcuni sottoinsiemi di queste API di rete:

  • DHCP
  • Mobile Broadband
  • RPC
  • Servizi Web di Windows

Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (rete).

Ecco alcune alternative alle API per le funzionalità di rete che non possono essere usate nelle app di Windows Runtime.

CaratteristicaAlternativa
BITS Windows.Networking.BackgroundTransfer
EAPnessuna
Firewallnessuna
Server HTTPnessuna
Helper IP Windows.Networking.Connectivity
NDFnessuna
NLM Windows.Networking.Connectivity
P2Pnessuna
QOS Windows.Networking.Sockets
RASnessuna
SNMPnessuna
TAPInessuna
WinHTTP Windows.Web.Http e Richiesta estesa HTTP XML (IXMLHttpRequest2)
WinInet Windows.Web.Http e Richiesta estesa HTTP XML (IXMLHttpRequest2)
Winsock Windows.Networking.Sockets

 

Stampa e documenti

Le app di Windows Runtime supportano un sottoinsieme delle API per stampa e documenti. Per altre informazioni, vedi Win32 e COM per le app di Windows Store (stampa e documenti).

Quando progetti un'app di Windows Store, vorrai fornire la migliore esperienza di stampa possibile:

Sicurezza

Le app di Windows Runtime non supportano nessuna delle attuali API di sicurezza. Ecco alcune alternative alle API di sicurezza:

Windows.Security.Credentials
Windows.Security.Credentials.UI
Windows.Security.Cryptography
Windows.Security.Cryptography.Certificates
Windows.Security.Cryptography.Core
Windows.Security.Cryptography.DataProtection

Archiviazione

Le app di Windows Runtime supportano almeno in parte alcuni sottoinsiemi di queste API di archiviazione:

  • Creazione, eliminazione ed enumerazione di directory
  • Mapping di file

Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (dati).

Ecco alcune alternative alle API di archiviazione che non possono essere usate nelle app di Windows Runtime.

CaratteristicaAlternativa
Copia, spostamento e sostituzione di file Windows.Storage.StorageFile
Creazione, eliminazione ed enumerazione di directory Windows.Storage.StorageFolder
IMAPInessuna
Gestione (punti di montaggio, formato, quote)nessuna
Oplocknessuna
Ricerca Windows.Storage.Search
Diario USNnessuna

 

Sistema

Le app di Windows Runtime supportano almeno in parte alcuni sottoinsiemi di queste API di sistema:

  • API heap, memoria locale dei thread (TLS)
  • Ultimo errore
  • Sincronizzazione

Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (sistema).

Ecco alcune alternative alle API di sistema che non possono essere usate nelle app di Windows Runtime.

CaratteristicaAlternativa
Consolenessuna
Directory correntenessuna
Fibernessuna
Gestore della memoriaAPI heap
Named pipenessuna
Alimentazionenessuna
Registro di sistema
Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Pool di thread Windows.System.Threading
Thread Windows.System.Threading

 

Interfaccia utente

Le app di Windows Runtime supportano almeno in parte alcuni sottoinsiemi di queste API per interfaccia utente:

  • Supporto linguistico per il paese (NLS)
  • Funzioni Strsafe
  • Framework servizi di testo (TSF)
  • Automazione interfaccia utente
  • Gestione animazione di Windows

Per altre informazioni, vedi Win32 e COM per le app di Windows Runtime (interfaccia utente).

Ecco alcune alternative alle API per interfaccia utente che non possono essere usate nelle app di Windows Runtime.

CaratteristicaAlternativa
Controlli comuniHTML, XAML
DDE/NetDDEnessuna
Gestione finestre desktopnessuna
Apertura e salvataggio file
Windows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePicker
IMMTSF
Lente di ingrandimentonessuna
MSAAAutomazione interfaccia utente
NLS
Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEditHTML, XAML
TemiHTML, CSS, XAML
Tocco Windows.UI.Input
Utenti: punti di inserimentoframework o app per disegnare
Utente: cursori Windows.UI.Core.CoreCursor
Utente: Appunti Windows.ApplicationModel.DataTransfer.Clipboard
Utente: controlliHTML, XAML
Utente: schermo Windows.Graphics.Display
Utente: valori DPI altiapp con riconoscimento DPI
Utente: hooknessuna
Utente: iconeapp rappresentate da riquadri
Utente: acceleratore da tastiera Windows.UI.Core.CoreAcceleratorKeys
Utente: input da tastiera Windows.Devices.Input
Utente: MDInessuna
Utente: messaggieventi e notifiche
Utente: input da mouse Windows.Devices.Input
Utente: multimonitorsingolo monitor
Utente: SystemParametersInfo Windows.Devices.Input
Utente: stringhefunzioni Strsafe
Utente: timernessuna
Utente: arrestonessuna
Utente: finestre
Windows.UI.Core.CoreWindow
Windows.UI.Core.CoreWindowDialog
Windows.UI.Core.CoreWindowFlyout
Gestione animazione di Windows Windows.UI.Core.AnimationMetrics
barra multifunzione di WindowsHTML, XAML

 

Argomenti correlati

Informazioni di riferimento sulle API per le app di Windows Runtime
Win32 e COM per app di Windows Runtime (rete)

 

 

Mostra:
© 2014 Microsoft