이식 가능한 Visual Basic.NETPortable Visual Basic.NET

Xamarin iOS 및 Android 프로젝트 지원 하지 않습니다 기본적으로 Visual Basic; 그러나 iOS 및 Android를 기존 Visual Basic 코드를 마이그레이션하도록 또는 Visual Basic에서 응용 프로그램 논리의 상당 부분을 작성 하려면 개발자 이식 가능한 클래스 라이브러리를 사용할 수 있습니다.Xamarin iOS and Android projects do not natively support Visual Basic; however developers can use Portable Class Libraries to migrate existing Visual Basic code to iOS and Android, or to write significant portion of their application logic in Visual Basic. Visual Basic (사용자 지정 렌더러, 종속성 서비스 및 XAML 코드 숨김 파일 제외)에서 완전히 Xamarin.Forms 응용 프로그램을 만들 수 있습니다.Xamarin.Forms applications can be created entirely in Visual Basic (excluding custom renderers, dependency services, and XAML codebehind).

요구 사항Requirements

Xamarin.Android 4.10.1, Xamarin.iOS 7.0.4 및 Xamarin Studio 4.2, 이러한 도구를 사용 하 여 만든 모든 Xamarin 프로젝트는 Visual Basic PCL 어셈블리를 통합할 수 있습니다 의미에서 이식 가능한 클래스 라이브러리 지원이 추가 되었습니다.Portable Class Library Support was added in Xamarin.Android 4.10.1, Xamarin.iOS 7.0.4 and Xamarin Studio 4.2, meaning any Xamarin projects created with those tools can incorporate Visual Basic PCL assemblies.

만들고 이식 가능한 클래스 라이브러리 Visual Basic 컴파일 (Visual Studio 2012 이상) Windows에서 Visual Studio를 사용 해야 합니다.To create and compile Visual Basic Portable Class Libraries you must use Visual Studio on Windows (Visual Studio 2012 or newer).

참고

Visual Basic 라이브러리 에서만 만들 수 있습니다 및 Visual Studio를 사용 하 여 컴파일됩니다.Visual Basic libraries can only be created and compiled using Visual Studio. Xamarin.iOS 및 Xamarin.Android에는 Visual Basic 언어를 지원 하지 않습니다.Xamarin.iOS and Xamarin.Android do not support the Visual Basic language.

Visual Studio에서 전적으로 작업 하는 경우에 Xamarin.iOS 및 Xamarin.Android 프로젝트에서 Visual Basic 프로젝트를 참조할 수 있습니다.If you work solely in Visual Studio you can reference the Visual Basic project from Xamarin.iOS and Xamarin.Android projects.

IOS 및 Android 프로젝트도을 로드 해야 하면 Visual Studio에서 Mac 용 Visual Basic PCL에서 출력 어셈블리를 참조 해야 합니다.If your iOS and Android projects must also be loaded in Visual Studio for Mac you should reference the output assembly from the Visual Basic PCL.

Visual Basic.NET PCL 만들기Creating a Visual Basic.NET PCL

이 섹션에서는 Visual Studio를 사용 하 여 Visual Basic 이식 가능한 클래스 라이브러리를 만드는 방법을 안내 합니다.This section walks through how to create a Visual Basic Portable Class Library using Visual Studio. Xamarin.iOS, Xamarin.Android 및 Xamarin.Forms 앱을 비롯 한 다른 프로젝트에서 라이브러리를 참조할 수 있습니다.The library can then be referenced in other projects, including Xamarin.iOS, Xamarin.Android, and Xamarin.Forms apps.

PCL 만들기Creating a PCL

Visual Studio에서 Visual Basic PCL을 추가 하는 경우 어떤 플랫폼 라이브러리와 호환 되어야 합니다 설명 하는 프로필을 선택 해야 합니다.When adding a Visual Basic PCL in Visual Studio you must choose a Profile that describes what platforms your library should be compatible with. 프로필은 PCL 문서에 대 한 소개에 설명 되어 있습니다.Profiles are explained in the Introduction to PCL document.

PCL을 만들고 해당 프로필을 선택 하는 단계는 다음과 같습니다.The steps to create a PCL and choose its Profile are:

  1. 새 프로젝트 화면에서 선택 합니다 Visual Basic > 클래스 라이브러리 (이식 가능) 옵션:In the New Project screen, select the Visual Basic > Class Library (Portable) option:

  2. Visual Studio가 다음을 사용 하 여 즉시 묻는 이식 가능한 클래스 라이브러리 추가 대화 되도록 프로필을 구성할 수 있습니다.Visual Studio will immediately prompt with the following Add Portable Class Library dialog so that the Profile can be configured. 눈금 누릅니다 지원 해야 하는 플랫폼 확인합니다.Tick the platforms you need to support and press OK.

  3. Visual Basic PCL 프로젝트에 표시 된 것과 같이 표시 됩니다는 솔루션 탐색기 같이:The Visual Basic PCL project will appear as shown in the Solution Explorer like this:

PCL은 Visual Basic 코드를 추가할 준비가 되었습니다.The PCL is now ready for Visual Basic code to be added. PCL 프로젝트 (응용 프로그램 프로젝트, 라이브러리 프로젝트 및 다른 PCL 프로젝트를) 다른 프로젝트에서 참조할 수 있습니다.PCL projects can be referenced by other projects (Application projects, Library projects and even other PCL projects).

PCL 프로필 편집Editing the PCL Profile

PCL 프로필 (PCL와 호환 되는 플랫폼을 제어)를 확인 하 고 프로젝트를 마우스 오른쪽 단추로 클릭 하 고 선택 하 여 변경할 수 있습니다 속성 > 라이브러리 > 변경 하는 중... . 결과 대화 상자는이 스크린샷에 표시 됩니다.The PCL Profile (that controls which platforms the PCL is compatible with) can be viewed and changed by right-clicking on the project and choosing Properties > Library > Change.... The resulting dialog is shown in this screenshot:

프로필에는 코드를 PCL에 이미 추가 된 후 변경 되 면 경우 코드는 새로 선택한 프로필에 포함 되지 않는 기능을 참조 하는 경우 라이브러리를 더 이상 컴파일되지 것입니다.If the profile is changed after code has already been added to the PCL, it’s possible that the library will no longer compile if the code references features that are not part of the newly selected profile.

요약Summary

이 문서에 명시 되어 Visual Studio 및 이식 가능한 클래스 라이브러리를 사용 하 여 Xamarin 응용 프로그램에서 Visual Basic 코드를 사용 하는 방법입니다.This article has demonstrated how consume Visual Basic code in Xamarin applications using Visual Studio and Portable Class Libraries. Xamarin Visual Basic을 직접 지원 하지 않습니다, 경우에 Visual Basic PCL로 컴파일하는 iOS 및 Android 앱에 포함 될 Visual Basic로 작성 된 코드 수 있습니다.Even though Xamarin does not support Visual Basic directly, compiling Visual Basic into a PCL allows code written with Visual Basic to be included in iOS and Android apps.

다음 페이지를 기본 또는 Xamarin.Forms 앱에서 Visual Basic.NET Pcl을 사용 하는 방법을 설명 합니다.The following pages describe how to use Visual Basic.NET PCLs in native or Xamarin.Forms apps: