Windows.Networking.Vpn 네임스페이스

이 네임스페이스의 클래스를 사용하면 VPN(가상 사설망) 연결을 만들고, 편집하고, 관리하고, Windows VPN 플랫폼을 사용하여 VPN 연결을 제어하기 위한 플러그 인을 작성할 수 있습니다.

중요

이 네임스페이스에서 클래스를 사용하려면 networkingVpnProvider제한된 기능을 선언해야 합니다.

클래스

VpnAppId

파일 경로, 패키지 패밀리 이름 또는 FQBN(정규화된 이진 이름) 문자열일 수 있는 애플리케이션 식별자를 나타냅니다.

VpnChannel

VPN 채널을 만들고 삭제하는 메서드와 버퍼 관리를 수행하는 메서드를 제공합니다. VPN 채널은 VPN 플러그 인의 VPN 서버 소켓과 클라이언트 컴퓨터 네트워크 스택 간에 네트워크 트래픽 데이터 흐름을 연결하는 시스템의 개체입니다.

VpnChannelActivityEventArgs

VpnChannelActivityEventArgs 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnChannelActivityStateChangedArgs를 사용합니다.

VpnChannelActivityStateChangedArgs

새 VPN 채널 상태(유휴 또는 활성)를 지정하는 ActivityStateChanged 이벤트를 나타냅니다.

VpnChannelConfiguration

VPN 서버와의 통신을 설정하는 방법을 결정하는 VpnChannel의 구성입니다.

VpnCredential

플랫폼에서 요청하고 제공한 자격 증명을 나타냅니다. 이 클래스는 사용자 이름, 암호, PIN, OTP 및 액세스 권한이 부여된 추가 PIN 또는 인증서를 보유합니다.

VpnCustomCheckBox

VpnCustomCheckBox 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnCustomPromptBooleanInput을 사용합니다.

VpnCustomComboBox

VpnCustomComboBox 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnCustomPromptOptionSelector를 사용합니다.

VpnCustomEditBox

VpnCustomEditBox 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnCustomPromptTextInput을 사용합니다.

VpnCustomErrorBox

VpnCustomErrorBox 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnCustomPromptText를 사용합니다.

VpnCustomPromptBooleanInput

사용자에게 필요한 UI 컨트롤 프롬프트의 부울 형식을 나타냅니다. 일반적으로 확인란입니다. VpnChannel.RequestCustomPromptAsync 메서드에 사용되는 사용자 지정 프롬프트 생성에 사용됩니다.

VpnCustomPromptOptionSelector

사용자에게 필요한 객관형 UI 컨트롤 프롬프트를 나타냅니다. 일반적으로 콤보 상자입니다. VpnChannel.RequestCustomPromptAsync 메서드에 사용되는 사용자 지정 프롬프트 생성에 사용됩니다.

VpnCustomPromptText

VpnChannel.RequestCustomPromptAsync 메서드에 사용되는 텍스트 UI 요소를 나타냅니다.

VpnCustomPromptTextInput

RequestCustomPromptAsync 메서드에 사용되는 텍스트 입력 UI 요소를 나타냅니다.

VpnCustomTextBox

VpnCustomTextBox 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnCustomPromptText를 사용합니다.

VpnDomainNameAssignment

이름 확인, 네임스페이스 구성 및 웹 프록시와 같은 VPN 도메인 이름 정책을 포함합니다.

VpnDomainNameInfo

특정 네임스페이스에 대한 이름 정책을 지정합니다. 네임스페이스의 이름 확인에 사용할 DNS 서버, 네임스페이스에 연결할 때 사용할 웹 프록시 또는 정책 자체에서 제외할지 여부를 지정할 수 있습니다.

VpnForegroundActivatedEventArgs

VPN 앱이 포그라운드에서 활성화 될 때 Activated 이벤트( Application.OnActivated 참조)와 함께 전달된 인수입니다.

VpnForegroundActivationOperation

VPN 포그라운드 작업을 나타냅니다. 포그라운드 작업 처리가 완료되면 Complete 메서드를 호출해야 합니다.

VpnInterfaceId

IPv6 주소를 생성하고 VPN 인터페이스에 할당하는 데 사용되는 인터페이스 ID를 나타냅니다. 이 클래스에 포함된 ID는 IPv6 주소의 인터페이스 ID 부분을 채웁니다.

VpnManagementAgent

VPN에 대한 생성, 삭제, 편집, 연결 및 연결 끊기 흐름을 허용합니다. VPN 프로필의 수명 주기를 관리하고 사용자 지정 VPN 연결 관리자를 만드는 데 사용할 수 있습니다.

VpnNamespaceAssignment

VpnNamespaceAssignment 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnDomainNameAssignment를 사용합니다.

VpnNamespaceInfo

VpnNamespaceInfo 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnDomainNameInfo를 사용합니다.

VpnNativeProfile

OS 네이티브/받은 편지함 VPN 프로토콜에 대한 프로필을 나타냅니다.

VpnPacketBuffer

플랫폼에서 메모리 버퍼를 관리하는 데 사용됩니다. VpnPacketBuffer 를 사용하면 IVpnPacketBufferList 개체 목록에서 버퍼를 함께 연결하여 특정 순서로 보내거나 받을 수 있습니다.

VpnPacketBufferList

VpnPacketBuffer 개체를 관리하는 데 사용됩니다.

VpnPickedCredential

VpnPickedCredential 은 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 VpnCredential을 사용합니다.

VpnPlugInProfile

VPN 플러그 인 프로필을 나타냅니다.

VpnRoute

VPN 채널을 기준으로 하는 경로를 나타냅니다. 라우팅되는 서브넷을 식별하는 주소 및 접두사 크기로 구성됩니다. 그런 다음 경로는 VPN 채널 scope 포함하거나 제외할 수 있습니다.

VpnRouteAssignment

트래픽의 올바른 흐름 및 리디렉션을 위해 VPN 채널에 할당된 경로 목록을 나타냅니다.

VpnSystemHealth

시스템 디바이스의 보안 상태에 액세스할 수 있습니다.

VpnTrafficFilter

트래픽 필터링 속성(앱별 VPN 포함)을 정의합니다. 연결에 허용되는 특정 애플리케이션 및 프로토콜과 같이 VPN 연결을 통해 허용되는 네트워크 트래픽 유형에 대한 설명입니다.

VpnTrafficFilterAssignment

VPN 채널에 대한 정책으로 트래픽 필터 집합의 사양을 허용합니다.

인터페이스

IVpnChannelStatics

VPN 플러그 인에 대한 정적 함수를 제공합니다.

IVpnCredential

요청된 자격 증명을 지원하기 위해 VPN 플랫폼에 대한 인터페이스를 제공합니다.

IVpnCustomPrompt

지원되지 않습니다.

IVpnCustomPromptElement

VpnChannel.RequestCustomPromptAsync 메서드에 사용되는 모든 UI 요소 개체에 대한 공통 인터페이스를 제공합니다.

IVpnDomainNameInfoFactory

VpnDomainNameInfo 개체를 만드는 팩터리입니다.

IVpnInterfaceIdFactory

VpnInterfaceId 개체를 만드는 팩터리입니다.

IVpnNamespaceInfoFactory

IVpnNamespaceInfoFactory 는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다. 대신 IVpnDomainNameInfoFactory를 사용합니다.

IVpnPacketBufferFactory

이 인터페이스는 시스템 사용을 위해 예약되어 있습니다.

IVpnPlugIn

특정 타사 VPN 클라이언트 작업을 구현하는 인터페이스를 제공합니다.

IVpnPlugInReconnectTransport

이 네임스페이스의 클래스를 사용하면 VPN(가상 사설망) 연결을 만들고, 편집하고, 관리하고, Windows VPN 플랫폼을 사용하여 VPN 연결을 제어하기 위한 플러그 인을 작성할 수 있습니다.

중요

이 네임스페이스에서 클래스를 사용하려면 networkingVpnProvider제한된 기능을 선언해야 합니다.

IVpnProfile

VpnProfile 기본 개체를 노출합니다.

IVpnRouteFactory

VpnRoute 개체를 만드는 팩터리입니다.

열거형

VpnAppIdType

VPN 플랫폼에서 이해하는 AppId의 형식을 지정합니다.

VpnAuthenticationMethod

운영 체제 네이티브 VPN 프로토콜에서 허용하는 인증 방법 유형을 지정합니다.

VpnChannelActivityEventType

활동 이벤트의 유형을 지정합니다.

VpnChannelRequestCredentialsOptions

요청된 자격 증명이 재시도 사례인지 아니면 Single Sign-On에 사용해야 하는지를 정의하는 값을 지정합니다.

VpnCredentialType

VPN 플랫폼에서 요청할 수 있는 자격 증명 유형을 지정합니다.

VpnDataPathType

VpnDataPathType 은 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다.

VpnDomainNameType

이름이 도메인 이름 접미사인지 아니면 정규화된 도메인 이름인지 설명합니다.

VpnIPProtocol

IP 프로토콜(숫자 값)을 지정하는 상수를 정의합니다.

VpnManagementConnectionStatus

VPN 프로필의 현재 상태 보고하는 데 사용되는 값입니다.

VpnManagementErrorStatus

알려진 VPN 관리 오류를 설명합니다.

VpnNativeProtocolType

네이티브 프로토콜 형식을 지정합니다.

VpnPacketBufferStatus

VPN 패킷 버퍼의 가능한 상태를 지정하는 상수를 정의합니다.

VpnRoutingPolicyType

라우팅 정책 유형을 지정합니다.

설명

엔터프라이즈 VPN 개발자인 경우 조직 라이선스 옵션을 고려해야 합니다. 많은 IT(정보 기술) 관리자는 사용자가 Microsoft Store에 액세스할 수 없는 경우에도 사용자에게 VPN 앱을 배포하기 위해 연결이 끊긴(오프라인) 라이선스를 선호합니다. 자세한 내용은 조직 라이선스 옵션을 참조하세요.

나중에 분석을 위해 크래시 덤프를 수집하기 위해 AppCenter SDK를 사용하는 것이 좋습니다.