Windows.Networking.Vpn Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Mit den Klassen in diesem Namespace können Sie VPN-Verbindungen (Virtual Private Network) erstellen, bearbeiten und verwalten sowie Plug-Ins zum Steuern einer VPN-Verbindung mithilfe der Windows-VPN-Plattform schreiben.
Klassen
VpnAppId |
Stellt einen Anwendungsbezeichner dar, bei dem es sich um einen Dateipfad, einen Paketfamiliennamen oder eine FQBN-Zeichenfolge (Fully Qualified Binary Name) handeln kann. |
VpnChannel |
Stellt Methoden zum Erstellen und Zerstören eines VPN-Kanals sowie Methoden zur Pufferverwaltung bereit. Ein VPN-Kanal ist das Objekt im System, das den Datenfluss des Netzwerkdatenverkehrs zwischen dem VPN-Server-Socket des VPN-Plug-Ins und dem Netzwerkstapel des Clientcomputers verbindet. |
VpnChannelActivityEventArgs |
VpnChannelActivityEventArgs wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnChannelActivityStateChangedArgs. |
VpnChannelActivityStateChangedArgs |
Stellt das ActivityStateChanged-Ereignis dar, das den neuen VPN-Kanalstatus angibt (im Leerlauf oder aktiv). |
VpnChannelConfiguration |
Die Konfiguration des VpnChannel, der vorschreibt, wie die Kommunikation mit dem VPN-Server hergestellt werden soll. |
VpnCredential |
Stellt die von der Plattform angeforderten und bereitgestellten Anmeldeinformationen dar. Diese Klasse enthält Benutzername, Kennwort, PIN, OTP und alle zusätzlichen PIN oder Zertifikate, auf die zugriff gewährt wurde. |
VpnCustomCheckBox |
VpnCustomCheckBox wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnCustomPromptBooleanInput. |
VpnCustomComboBox |
VpnCustomComboBox wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnCustomPromptOptionSelector. |
VpnCustomEditBox |
VpnCustomEditBox wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnCustomPromptTextInput. |
VpnCustomErrorBox |
VpnCustomErrorBox wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnCustomPromptText. |
VpnCustomPromptBooleanInput |
Stellt einen booleschen Typ der Benutzersteuerungsaufforderung dar, die vom Benutzer benötigt wird. Dies ist in der Regel ein Kontrollkästchen. Dies wird beim Erstellen von benutzerdefinierten Eingabeaufforderungen verwendet, die in der VpnChannel.RequestCustomPromptAsync-Methode verwendet werden. |
VpnCustomPromptOptionSelector |
Stellt eine Vom Benutzer erforderliche Multiple-Choice-Benutzeroberflächensteuerungsaufforderung dar. Dies ist in der Regel ein Kombinationsfeld. Dies wird beim Erstellen von benutzerdefinierten Eingabeaufforderungen verwendet, die in der VpnChannel.RequestCustomPromptAsync-Methode verwendet werden. |
VpnCustomPromptText |
Stellt ein Text-UI-Element dar, das in der VpnChannel.RequestCustomPromptAsync-Methode verwendet wird. |
VpnCustomPromptTextInput |
Stellt ein Texteingabe-UI-Element dar, das in der RequestCustomPromptAsync-Methode verwendet wird. |
VpnCustomTextBox |
VpnCustomTextBox wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnCustomPromptText. |
VpnDomainNameAssignment |
Enthält VPN-Domänennamenrichtlinien wie Namensauflösung, Namespacekonfiguration und Webproxys. |
VpnDomainNameInfo |
Gibt die Namensrichtlinie für einen bestimmten Namespace an. Er kann die DNS-Server angeben, die für die Namensauflösung des Namespace verwendet werden sollen, die Webproxys, die beim Herstellen einer Verbindung mit dem Namespace verwendet werden sollen, oder ob er von der Richtlinie selbst ausgenommen werden soll. |
VpnForegroundActivatedEventArgs |
Argumente, die mit dem Activated-Ereignis übergeben werden (siehe Application.OnActivated), wenn Ihre VPN-App im Vordergrund aktiviert wird. |
VpnForegroundActivationOperation |
Stellt einen VPN-Vordergrundvorgang dar. Wenn Sie mit der Verarbeitung eines Vordergrundvorgangs fertig sind, müssen Sie die Complete-Methode aufrufen. |
VpnInterfaceId |
Stellt eine Schnittstellen-ID dar, die bei der Erstellung und Zuweisung einer IPv6-Adresse zur VPN-Schnittstelle verwendet wird. Die in dieser Klasse enthaltene ID füllt den Schnittstellen-ID-Teil der IPv6-Adresse aus. |
VpnManagementAgent |
Ermöglicht das Erstellen, Löschen, Bearbeiten, Verbinden und Trennen von Flows für VPN. Diese können verwendet werden, um den Lebenszyklus eines VPN-Profils zu verwalten und einen benutzerdefinierten VPN-Verbindungs-Manager zu erstellen. |
VpnNamespaceAssignment |
VpnNamespaceAssignment wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnDomainNameAssignment. |
VpnNamespaceInfo |
VpnNamespaceInfo wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnDomainNameInfo. |
VpnNativeProfile |
Stellt ein Profil für ein natives Betriebssystem-/Posteingangs-VPN-Protokoll dar. |
VpnPacketBuffer |
Wird von der Plattform zum Verwalten eines Speicherpuffers verwendet. VpnPacketBuffer ermöglicht das Verketten von Puffern in einer IVpnPacketBufferList-Objektliste , die in einer bestimmten Reihenfolge gesendet oder empfangen werden. |
VpnPacketBufferList |
Wird zum Verwalten von VpnPacketBuffer-Objekten verwendet. |
VpnPickedCredential |
VpnPickedCredential wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen VpnCredential. |
VpnPlugInProfile |
Stellt ein VPN-Plug-In-Profil dar. |
VpnRoute |
Stellt eine Route relativ zum VPN-Kanal dar. Es besteht aus einer Adresse und einer Präfixgröße, um das subnetz zu identifizieren, das weitergeleitet wird. Die Route kann dann entweder eingeschlossen oder aus dem BEREICH des VPN-Kanals ausgeschlossen werden. |
VpnRouteAssignment |
Stellt die Liste der Routen dar, die dem VPN-Kanal für den richtigen Fluss und die richtige Umleitung des Datenverkehrs zugewiesen sind. |
VpnSystemHealth |
Ermöglicht den Zugriff auf die Sicherheitsintegrität des Systemgeräts. |
VpnTrafficFilter |
Definiert die Eigenschaften für die Datenverkehrsfilterung (einschließlich pro App-VPN). Eine Beschreibung des Typs des Netzwerkdatenverkehrs, der über die VPN-Verbindung zugelassen wird, z. B. eine bestimmte Anwendung und ein bestimmtes Protokoll, das für die Verbindung zulässig ist. |
VpnTrafficFilterAssignment |
Ermöglicht die Angabe eines Satzes von Datenverkehrsfiltern als Richtlinie für einen VPN-Kanal. |
Schnittstellen
IVpnChannelStatics |
Stellt statische Funktionen für VPN-Plug-Ins bereit. |
IVpnCredential |
Stellt eine Schnittstelle für die VPN-Plattform bereit, um angeforderte Anmeldeinformationen zu unterstützen. |
IVpnCustomPrompt |
Wird nicht unterstützt. |
IVpnCustomPromptElement |
Stellt eine gemeinsame Schnittstelle für alle Benutzeroberflächenelementobjekte bereit, die in der VpnChannel.RequestCustomPromptAsync-Methode verwendet werden. |
IVpnDomainNameInfoFactory |
Factory zum Erstellen von VpnDomainNameInfo-Objekten . |
IVpnInterfaceIdFactory |
Factory zum Erstellen von VpnInterfaceId-Objekten . |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen IVpnDomainNameInfoFactory. |
IVpnPacketBufferFactory |
Diese Schnittstelle ist für die Systemverwendung reserviert. |
IVpnPlugIn |
Stellt eine Schnittstelle zum Implementieren bestimmter VPN-Clientvorgänge von Drittanbietern bereit. |
IVpnPlugInReconnectTransport |
Mit den Klassen in diesem Namespace können Sie VPN-Verbindungen (Virtual Private Network) erstellen, bearbeiten und verwalten sowie Plug-Ins zum Steuern einer VPN-Verbindung mithilfe der Windows-VPN-Plattform schreiben. |
IVpnProfile |
Macht das VpnProfile-Basisobjekt verfügbar. |
IVpnRouteFactory |
Factory zum Erstellen von VpnRoute-Objekten . |
Enumerationen
VpnAppIdType |
Gibt den Typ der AppId an, die von der VPN-Plattform verstanden wird. |
VpnAuthenticationMethod |
Gibt den Typ der Authentifizierungsmethoden an, die von den nativen VPN-Protokollen des Betriebssystems zulässig sind. |
VpnChannelActivityEventType |
Gibt den Typ von Aktivitätsereignissen an. |
VpnChannelRequestCredentialsOptions |
Gibt die Werte an, die definieren, ob eine angeforderte Anmeldeinformation ein Wiederholungsfall ist oder für einmaliges Anmelden verwendet werden soll. |
VpnCredentialType |
Gibt die Anmeldeinformationen an, die von der VPN-Plattform angefordert werden können. |
VpnDataPathType |
VpnDataPathType wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. |
VpnDomainNameType |
Beschreibt, ob ein Name ein Domänennamensuffix oder ein vollqualifizierter Domänenname ist. |
VpnIPProtocol |
Definiert Konstanten, die IP-Protokolle (numerische Werte) angeben. |
VpnManagementConnectionStatus |
Werte, die zum Melden der aktuellen status eines VPN-Profils verwendet werden. |
VpnManagementErrorStatus |
Beschreibt die bekannten VPN-Verwaltungsfehler. |
VpnNativeProtocolType |
Gibt die nativen Protokolltypen an. |
VpnPacketBufferStatus |
Definiert Konstanten, die die möglichen Zustände des VPN-Paketpuffers angeben. |
VpnRoutingPolicyType |
Gibt den Routingrichtlinientyp an. |
Hinweise
Wenn Sie ein VPN-Entwickler für Unternehmen sind, sollten Sie die Lizenzierungsoptionen Ihrer Organisation in Betracht ziehen. Viele IT-Administratoren bevorzugen eine getrennte (Offline-)Lizenzierung, um eine VPN-App an Benutzer zu verteilen, auch wenn der Benutzer keinen Zugriff auf den Microsoft Store hat. Weitere Informationen finden Sie unter Organisationslizenzierungsoptionen .
Es wird empfohlen, das AppCenter SDK zum Sammeln von Absturzabbildern für eine spätere Analyse in Betracht zu ziehen.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für