Windows.Networking.Vpn Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Le classi in questo spazio dei nomi consentono di creare, modificare e gestire connessioni di rete privata virtuale (VPN) e di scrivere plug-in per controllare una connessione VPN usando la piattaforma VPN di Windows.
Importante
Per usare le classi in questo spazio dei nomi, è necessario dichiarare la networkingVpnProviderfunzionalità con restrizioni.
Classi
VpnAppId |
Rappresenta un identificatore dell'applicazione, che può essere un percorso di file, un nome di famiglia di pacchetti o una stringa di nome binario completo (FQBN). |
VpnChannel |
Fornisce metodi per creare ed eliminare definitivamente un canale VPN e metodi per eseguire la gestione del buffer. Un canale VPN è l'oggetto nel sistema che collega il flusso di dati del traffico di rete tra il socket del server VPN del plug-in VPN e lo stack di rete del computer client. |
VpnChannelActivityEventArgs |
VpnChannelActivityEventArgs non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnChannelActivityStateChangedArgs. |
VpnChannelActivityStateChangedArgs |
Rappresenta l'evento ActivityStateChanged che specifica il nuovo stato del canale VPN (inattiva o attivo). |
VpnChannelConfiguration |
La configurazione del VpnChannel, che determina come stabilire la comunicazione con il server VPN. |
VpnCredential |
Rappresenta le credenziali richieste e fornite dalla piattaforma. Questa classe contiene nome utente, password, PIN, OTP e qualsiasi PIN o certificato aggiuntivo a cui è stato concesso l'accesso. |
VpnCustomCheckBox |
VpnCustomCheckBox non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnCustomPromptBooleanInput. |
VpnCustomComboBox |
VpnCustomComboBox non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnCustomPromptOptionSelector. |
VpnCustomEditBox |
VpnCustomEditBox non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnCustomPromptTextInput. |
VpnCustomErrorBox |
VpnCustomErrorBox non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnCustomPromptText. |
VpnCustomPromptBooleanInput |
Rappresenta un tipo booleano di richiesta di controllo dell'interfaccia utente richiesto dall'utente. Si tratta in genere di una casella di controllo. Questa operazione viene usata nella costruzione di prompt personalizzati usati nel metodo VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptOptionSelector |
Rappresenta una richiesta di controllo dell'interfaccia utente a scelta multipla richiesta dall'utente. Si tratta in genere di una casella combinata. Questa operazione viene usata nella costruzione di prompt personalizzati usati nel metodo VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptText |
Rappresenta un elemento dell'interfaccia utente di testo utilizzato nel metodo VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptTextInput |
Rappresenta un elemento dell'interfaccia utente di input di testo utilizzato nel metodo RequestCustomPromptAsync. |
VpnCustomTextBox |
VpnCustomTextBox non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnCustomPromptText. |
VpnDomainNameAssignment |
Contiene criteri dei nomi di dominio VPN, ad esempio risoluzione dei nomi, configurazione dello spazio dei nomi e proxy Web. |
VpnDomainNameInfo |
Specifica i criteri dei nomi per uno spazio dei nomi specifico. Può specificare i server DNS da usare per la risoluzione dei nomi dello spazio dei nomi, i proxy Web da usare per la connessione allo spazio dei nomi o se deve essere esente dal criterio stesso. |
VpnForegroundActivatedEventArgs |
Argomenti passati con l'evento Attivato |
VpnForegroundActivationOperation |
Rappresenta un'operazione di primo piano VPN. Al termine della gestione di un'operazione in primo piano, è necessario chiamare il metodo complete |
VpnInterfaceId |
Rappresenta un ID di interfaccia usato nella costruzione e nell'assegnazione di un indirizzo IPv6 all'interfaccia VPN. L'ID contenuto in questa classe riempie la parte id dell'interfaccia dell'indirizzo IPv6. |
VpnManagementAgent |
Consente la creazione, l'eliminazione, la modifica, la connessione e la disconnessione dei flussi per VPN. Questi possono essere usati per gestire il ciclo di vita di un profilo VPN e per creare una gestione connessione VPN personalizzata. |
VpnNamespaceAssignment |
VpnNamespaceAssignment non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnDomainNameAssignment. |
VpnNamespaceInfo |
VpnNamespaceInfo non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnDomainNameInfo. |
VpnNativeProfile |
Rappresenta un profilo per un protocollo VPN nativo/posta in arrivo del sistema operativo. |
VpnPacketBuffer |
Usato dalla piattaforma per gestire un buffer di memoria. VpnPacketBuffer consente di concatenare i buffer in un elenco di oggetti IVpnPacketBufferList da inviare o ricevere in un ordine specifico. |
VpnPacketBufferList |
Usato per gestire oggetti VpnPacketBuffer. |
VpnPickedCredential |
VpnPickedCredential non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece VpnCredential. |
VpnPlugInProfile |
Rappresenta un profilo plug-in VPN. |
VpnRoute |
Rappresenta una route relativa al canale VPN. È composto da un indirizzo e da una dimensione del prefisso per identificare la subnet instradata. La route può quindi essere inclusa o esclusa dall'ambito del canale VPN. |
VpnRouteAssignment |
Rappresenta l'elenco di route assegnate al canale VPN per il flusso corretto e il reindirizzamento del traffico. |
VpnSystemHealth |
Consente l'accesso all'integrità della sicurezza del dispositivo di sistema. |
VpnTrafficFilter |
Definisce le proprietà di filtro del traffico (inclusa la VPN per app). Descrizione del tipo di traffico di rete che sarà consentito tramite la connessione VPN, ad esempio un'applicazione e un protocollo specifici consentiti per la connessione. |
VpnTrafficFilterAssignment |
Consente la specifica di un set di filtri di traffico come criteri per un canale VPN. |
Interfacce
IVpnChannelStatics |
Fornisce funzioni statiche per i plug-in VPN. |
IVpnCredential |
Fornisce un'interfaccia per la piattaforma VPN per supportare le credenziali richieste. |
IVpnCustomPrompt |
Non supportato. |
IVpnCustomPromptElement |
Fornisce un'interfaccia comune per tutti gli oggetti elemento dell'interfaccia utente usati nel metodo VpnChannel.RequestCustomPromptA sync. |
IVpnDomainNameInfoFactory |
Factory per creare oggetti VpnDomainNameInfo. |
IVpnInterfaceIdFactory |
Factory per creare oggetti VpnInterfaceId. |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory non è supportato e potrebbe essere modificato o non disponibile in futuro. Usare invece IVpnDomainNameInfoFactory. |
IVpnPacketBufferFactory |
Questa interfaccia è riservata all'uso del sistema. |
IVpnPlugIn |
Fornisce un'interfaccia per implementare operazioni client VPN di terze parti specifiche. |
IVpnPlugInReconnectTransport |
Le classi in questo spazio dei nomi consentono di creare, modificare e gestire connessioni di rete privata virtuale (VPN) e di scrivere plug-in per controllare una connessione VPN usando la piattaforma VPN di Windows. Importante Per usare le classi in questo spazio dei nomi, è necessario dichiarare la networkingVpnProviderfunzionalità con restrizioni. |
IVpnProfile |
Espone l'oggetto di base VpnProfile. |
IVpnRouteFactory |
Factory per creare oggetti vpnRoute. |
Enumerazioni
VpnAppIdType |
Specifica il tipo di AppId compreso dalla piattaforma VPN. |
VpnAuthenticationMethod |
Specifica il tipo di metodi di autenticazione consentiti dai protocolli VPN nativi del sistema operativo. |
VpnChannelActivityEventType |
Specifica il tipo di eventi di attività. |
VpnChannelRequestCredentialsOptions |
Specifica i valori che definiscono se una credenziale richiesta è un caso di ripetizione dei tentativi o se deve essere usata per l'accesso Single Sign-On. |
VpnCredentialType |
Specifica i tipi di credenziali che possono essere richiesti dalla piattaforma VPN. |
VpnDataPathType |
VpnDataPathType non è supportato e potrebbe essere modificato o non disponibile in futuro. |
VpnDomainNameType |
Descrive se un nome è un suffisso del nome di dominio o un nome di dominio completo. |
VpnIPProtocol |
Definisce costanti che specificano protocolli IP (valori numerici). |
VpnManagementConnectionStatus |
Valori usati per segnalare lo stato corrente di un profilo VPN. |
VpnManagementErrorStatus |
Descrive gli errori noti di gestione della VPN. |
VpnNativeProtocolType |
Specifica i tipi di protocollo nativi. |
VpnPacketBufferStatus |
Definisce le costanti che specificano gli stati possibili del buffer di pacchetti VPN. |
VpnRoutingPolicyType |
Specifica il tipo di criteri di routing. |
Commenti
Gli sviluppatori VPN aziendali devono prendere in considerazione le opzioni di licenza dell'organizzazione. Molti amministratori IT (Information Technology) preferiscono licenze disconnesse (offline) per distribuire un'app VPN agli utenti anche quando l'utente non ha accesso a Microsoft Store. Per altre informazioni, vedere Opzioni di licenza dell'organizzazione.
È consigliabile usare AppCenter SDK per raccogliere i dump di arresto anomalo del sistema per un'analisi successiva.