다음을 통해 공유


.NET Framework 4의 새로운 기능

이 항목에서는 .NET Framework 버전 4의 중요한 기능과 개선된 기능에 대해 설명합니다. 이 항목은 모든 새로운 기능에 대한 포괄적인 정보를 제공하지는 않으며 변경될 수 있습니다.

.NET Framework 4에는 향상된 보안 모델이 도입되었습니다. 자세한 내용은 .NET Framework 4의 보안 변경 내용을 참조하십시오.

다음 단원에서는 .NET Framework 4의 기타 새 기능 및 향상된 기능을 설명합니다.

  • 응용 프로그램 호환성 및 배포

  • 핵심적인 새로운 기능 및 개선 사항

  • Managed Extensibility Framework

  • 병렬 컴퓨팅

  • 네트워킹

  • 클라이언트

  • 데이터

  • Windows Communication Foundation

  • Windows Workflow Foundation

새로운 네임스페이스, 새로운 형식 및 기존 형식에 추가되는 새로운 멤버의 목록은 .NET Framework 4의 새 형식 및 멤버를 참조하십시오.

Visual Studio 2010 Service Pack 1 (SP1)에는 .NET Framework 4의 업데이트가 포함되어 있습니다.

응용 프로그램 호환성 및 배포

.NET Framework 4는 이전 버전의 .NET Framework를 사용하여 작성된 응용 프로그램과 높은 수준의 호환성을 자랑하지만 보안, 표준 준수, 정확성, 안정성 및 성능 향상을 위해 몇 가지 사항이 변경되었습니다.

.NET Framework 4에서 이전 버전의 .NET Framework로 작성한 응용 프로그램을 실행하는 데 해당 버전의 공용 언어 런타임이 자동으로 사용되지는 않습니다. .NET Framework 4에서 이전 버전의 응용 프로그램을 실행하려면 Visual Studio에서 프로젝트의 속성에 지정한 대상 .NET Framework 버전을 사용하여 응용 프로그램을 컴파일해야 합니다. 또는 응용 프로그램 구성 파일에 <supportedRuntime> 요소를 사용하여 지원되는 런타임을 지정할 수 있습니다.

.NET Framework 4을 설치한 후 응용 프로그램 또는 구성 요소가 작동하지 않으면 Microsoft Connect 웹 사이트에 버그를 제출하여 주십시오. .NET Framework 4 Application Compatibility 항목에 설명된 대로 호환성을 테스트하고, Visual Studio 2010 and .NET Framework 4 Walkthroughs를 사용하여 새로운 기능을 익힐 수 있습니다.

.NET Framework 4로 마이그레이션하는 방법에 대한 지침은 .NET Framework 4 마이그레이션 가이드.NET Framework의 버전 호환성을 참조하십시오.

다음 단원에서는 배포의 향상된 부분에 대해 설명합니다.

Client Profile

.NET Framework 4 Client Profile은 이전 버전에 비해 더 많은 플랫폼을 지원하며 사용 중인 응용 프로그램에 대해 빠른 배포 환경을 제공합니다. 이제 새로운 몇 가지 프로젝트 템플릿은 기본적으로 Client Profile을 대상으로 합니다. 자세한 내용은 .NET Framework Client Profile을 참조하십시오.

In-Process Side-by-Side 실행

이 기능을 통해 응용 프로그램은 여러 버전의 .NET Framework를 동일한 프로세스에서 로드 및 시작할 수 있습니다. 예를 들어, .NET Framework 2.0 SP1 기반의 추가 기능(또는 구성 요소)과 .NET Framework 4 기반의 추가 기능을 동일한 프로세스에 로드하는 응용 프로그램을 실행할 수 있습니다. 이전 구성 요소는 계속해서 이전 .NET Framework 버전을 사용하고, 새 구성 요소는 새 .NET Framework 버전을 사용합니다. 자세한 내용은 In-Process Side-by-Side 실행을 참조하십시오.

이식 가능한 클래스 라이브러리

Visual Studio 2010 Service Pack 1 (SP1)Portable Library Tools를 설치할 때 다양한 .NET Framework 플랫폼에서 실행되는 이식 가능한 클래스 라이브러리를 다시 컴파일하지 않고 만들 수 있습니다. 자세한 내용은 이식 가능한 클래스 라이브러리를 참조하십시오.

맨 위로 이동

핵심적인 새로운 기능 및 개선 사항

다음 단원에서는 공용 언어 런타임 및 기본 클래스 라이브러리에서 제공하는 새로운 기능과 개선 사항에 대해 설명합니다.

진단 및 성능

운영 체제 API와 도구(예: Windows 작업 관리자)가 프로세스 수준에서만 정확했기 때문에 이전 버전의 .NET Framework는 특정 응용 프로그램 도메인이 다른 응용 프로그램 도메인에 영향을 미치는지 여부를 확인할 방법을 제공하지 않았습니다. .NET Framework 4부터는 응용 프로그램 도메인별로 프로세서 사용량과 메모리 사용량 예상 값을 확인할 수 있습니다.

개별 응용 프로그램 도메인의 CPU 및 메모리 사용량을 모니터링할 수 있습니다. 응용 프로그램 도메인 리소스 모니터링은 네이티브 및 관리되는 호스팅 API와 ETW(Windows용 이벤트 추적)를 통해 사용할 수 있습니다. 이 기능이 설정되면 프로세스 수명 동안 프로세스의 모든 응용 프로그램 도메인에 대한 통계가 수집됩니다. 새 AppDomain.MonitoringIsEnabled 속성을 참조하십시오.

이제 진단을 위해 ETW 이벤트에 액세스하여 성능을 개선할 수 있습니다. 자세한 내용은 CLR ETW 이벤트.NET Framework 로깅 제어을 참조하십시오. 성능 카운터 및 In-Process Side-By-Side 응용 프로그램도 참조하십시오.

System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute 특성을 사용하면 손상된 프로세스 상태를 나타내는 예외를 관리 코드에서 처리할 수 있습니다.

전역화

.NET Framework 4에서는 새로운 중립 culture와 특정 culture, 업데이트된 속성 값, 문자열 처리의 기능 개선 및 기타 개선 사항을 제공합니다. 자세한 내용은 전역화 및 지역화의 새로운 기능을 참조하십시오.

가비지 수집

.NET Framework 4에서는 백그라운드 가비지 수집 기능을 제공합니다. 이 기능은 이전 버전의 동시 가비지 수집을 대신하는 것으로서 더 나은 성능을 제공합니다. 자세한 내용은 가비지 수집 기본 사항을 참조하십시오.

코드 계약

코드 계약을 사용하면 메서드 또는 형식의 시그니처만으로는 표현되지 않는 계약 정보를 지정할 수 있습니다. 새로운 System.Diagnostics.Contracts 네임스페이스에는 사전 조건, 사후 조건 및 개체 고정 형식으로 코딩 가정을 표현하기 위한 언어 중립적인 방법을 제공하는 클래스가 포함되어 있습니다. 계약은 런타임 검사로 테스트를 개선하고 정적 계약 확인을 사용할 수 있도록 하며 문서 생성을 지원합니다. 자세한 내용은 코드 계약을 참조하십시오.

디자인 타임 전용 interop 어셈블리

COM 개체와 상호 운용하는 응용 프로그램을 배포하기 위해 더 이상 PIA(주 interop 어셈블리)를 제공하지 않아도 됩니다. .NET Framework 4에서는 컴파일러를 통해 응용 프로그램(추가 기능 등)에 실제로 사용되는 형식만 선택하여 interop 어셈블리의 형식 정보를 포함할 수 있습니다. 공용 언어 런타임을 통해 형식 안정성이 보장됩니다. 관리 코드에서 COM 형식 사용연습: Microsoft Office 어셈블리의 형식 정보 포함(C# 및 Visual Basic)을 참조하십시오.

동적 언어 런타임

DLR(동적 언어 런타임)은 동적 언어에 대한 일련의 서비스를 CLR에 추가하는 런타임 환경입니다. DLR을 사용하면 .NET Framework에서 실행할 동적 언어를 더 쉽게 개발할 수 있고 정적 형식의 언어에 동적 기능을 더 쉽게 추가할 수 있습니다. DLR을 지원하기 위해 새로운 System.Dynamic 네임스페이스가 .NET Framework에 추가되었습니다.

System.Linq.Expressions.LoopExpression, System.Linq.Expressions.TryExpression 등과 같이 제어 흐름을 나타내는 새 형식으로 식 트리가 확장되었습니다. 이러한 새 형식은 LINQ가 아니라 DLR(동적 언어 런타임)에 사용됩니다.

또한 .NET Framework 인프라를 지원하는 여러 가지 새로운 클래스가 System.Runtime.CompilerServices 네임스페이스에 추가되었습니다. 자세한 내용은 동적 언어 런타임 개요를 참조하십시오.

공 분산 및 반공변성(Contravariance)

여러 제네릭 인터페이스와 대리자가 이제 공 분산과 반공변성(Contravariance)을 지원합니다. 자세한 내용은 제네릭의 공변성(Covariance)과 반공변성(Contravariance)을 참조하십시오.

BigInteger 및 복소수

새로운 System.Numerics.BigInteger 구조체는 비트 조작을 포함한 모든 표준 정수 연산을 지원하는 임의 정밀도 정수 데이터 형식입니다. 이 구조체는 모든 .NET Framework 언어에서 사용할 수 있습니다. 또한 일부 새로운 .NET Framework 언어(예: F# 및 IronPython)는 이 구조체를 기본적으로 지원합니다.

새로운 System.Numerics.Complex 구조체는 복소수를 사용한 산술 및 삼각 연산을 지원하는 복소수를 나타냅니다.

튜플

.NET Framework 4에서는 구조적 데이터가 포함된 튜플 개체를 만들기 위한 System.Tuple 클래스를 제공합니다. 또한 한 개부터 여덟 개까지의 구성 요소를 갖는 튜플, 즉 singleton부터 octuple까지를 지원하는 제네릭 튜플 클래스도 제공합니다. 구성 요소가 아홉 개 이상인 튜플 개체를 지원하기 위해 형식 매개 변수가 일곱 개이고 여덟째 매개 변수로 임의의 튜플 형식을 사용할 수 있는 제네릭 튜플 클래스도 제공됩니다.

파일 시스템 열거 개선 사항

새로 도입된 파일 열거 메서드를 통해 큰 파일 디렉터리에 액세스하는 응용 프로그램이나 큰 파일의 여러 줄을 반복하는 응용 프로그램의 성능을 향상시킬 수 있습니다. 자세한 내용은 방법: 디렉터리 및 파일 열거를 참조하십시오.

메모리 매핑된 파일

.NET Framework는 이제 메모리 매핑된 파일을 지원합니다. 메모리 매핑된 파일을 사용하면 매우 큰 파일을 편집하고 프로세스 간 통신을 위한 공유 메모리를 만들 수 있습니다.

64비트 운영 체제와 프로세스

Environment.Is64BitOperatingSystemEnvironment.Is64BitProcess 속성을 사용하여 64비트 운영 체제와 프로세스를 식별할 수 있습니다.

기본 키를 열 때 Microsoft.Win32.RegistryView 열거형을 사용하여 레지스트리의 32비트 또는 64비트 보기를 지정할 수 있습니다.

다른 새로운 기능

다음 목록에서는 다른 새로운 기능, 개선 사항 및 편의 기능에 대해 설명합니다. 이러한 부분 중 일부는 고객 제안에 따라 이루어진 것입니다.

  • 문화권별 형식 지정을 지원하기 위해 System.TimeSpan 구조체에 새로운 ParseExact 및 TryParseExact 메서드와 ToString, Parse 및 TryParse 메서드의 새로운 오버로드가 포함되어 있습니다.

  • 새로운 String.IsNullOrWhiteSpace 메서드는 문자열이 null인지, 비어 있는지 또는 공백 문자로만 이루어져 있는지를 나타냅니다. System.Collections.Generic.IEnumerable<T> 컬렉션의 멤버를 연결하는 String.Concat 및 String.Join 메서드에 새로운 오버로드가 추가되었습니다.

  • String.Concat 메서드를 사용하면 요소를 문자열로 먼저 변환하지 않고도 열거 가능한 컬렉션의 각 요소를 연결할 수 있습니다.

  • StringBuilder.ClearStopwatch.Restart라는 편리한 메서드 두 개가 새로 추가되었습니다.

  • 새로운 Enum.HasFlag 메서드는 열거형 값에서 하나 이상의 비트 필드 또는 플래그가 설정되어 있는지 여부를 확인합니다. Enum.TryParse 메서드는 문자열 또는 정수 값을 성공적으로 구문 분석할 수 있는지 여부를 나타내는 부울 값을 반환합니다.

  • System.Environment.SpecialFolder 열거형에는 여러 가지 새로운 폴더가 포함됩니다.

  • 이제 System.IO.Stream 클래스에서 상속되는 클래스의 CopyTo 메서드를 사용하여 한 스트림을 다른 스트림으로 쉽게 복사할 수 있습니다.

  • 새로운 Path.Combine 메서드 오버로드를 사용하면 파일 경로를 결합할 수 있습니다.

  • 새로운 System.IObservable<T>System.IObserver<T> 인터페이스는 푸시 기반 알림을 위한 일반화된 메커니즘을 제공합니다.

  • System.IntPtrSystem.UIntPtr 클래스가 이제 더하기 및 빼기 연산자를 지원합니다.

  • 이제 System.Lazy<T> 클래스 내에서 형식을 래핑하여 모든 사용자 지정 형식에 대해 초기화 지연을 사용할 수 있습니다.

  • 새로운 System.Collections.Generic.SortedSet<T> 클래스는 삽입, 삭제 및 검색 후에 데이터를 정렬된 순서로 유지하는 자체 균형 조정 트리를 제공합니다. 이 클래스는 새로운 System.Collections.Generic.ISet<T> 인터페이스를 구현합니다.

  • System.IO.Compression.DeflateStreamSystem.IO.Compression.GZipStream 클래스에 대한 압축 알고리즘이 개선되어 이미 압축된 데이터는 더 이상 확장되지 않습니다. 또한 스트림 압축에 대한 4GB 크기 제한이 제거되었습니다.

  • 새로운 Monitor.Enter(Object, Boolean) 메서드 오버로드는 부울 참조를 취하여 모니터가 성공적으로 입력된 경우에만 자동으로 이 참조를 true로 설정합니다.

  • Thread.Yield 메서드를 사용하여 호출 스레드가 현재 프로세서에서 실행할 준비가 되어 있는 다른 스레드에 실행 명령을 내리도록 할 수 있습니다.

  • 이제 System.Guid 구조체는 TryParseTryParseExact 메서드를 포함합니다.

  • 새로운 Microsoft.Win32.RegistryOptions 열거형을 사용하면 컴퓨터가 다시 시작된 후 유지되지 않는 휘발성 레지스트리 키를 지정할 수 있습니다.

  • 레지스트리 키의 최대 길이가 더 이상 255자로 제한되지 않습니다.

맨 위로 이동

Managed Extensibility Framework

MEF(Managed Extensibility Framework)는 .NET Framework 4의 새로운 라이브러리로, 확장 및 구성 가능한 응용 프로그램을 구축하는 데 유용합니다. MEF를 사용하면 응용 프로그램을 확장할 수 있는 지점을 지정하고, 확장 가능한 다른 응용 프로그램에 제공할 서비스를 노출하고, 확장 가능한 응용 프로그램에서 사용할 파트를 만들 수 있습니다. 또한 이를 통해 파트에 대한 어셈블리를 로드할 필요 없이 메타데이터를 기반으로 사용 가능한 파트를 손쉽게 검색할 수 있습니다. 자세한 내용은 Managed Extensibility Framework 개요Managed Extensibility Framework를 참조하십시오. MEF 형식 목록은 System.ComponentModel.Composition 네임스페이스를 참조하십시오.

맨 위로 이동

병렬 컴퓨팅

.NET Framework 4에는 응용 프로그램 및 라이브러리 개발자의 작업을 대폭 간소화하는 다중 스레드 및 비동기 코드를 작성하기 위한 새로운 프로그래밍 모델이 도입되었습니다. 새 모델을 통해 개발자는 스레드 또는 스레드 풀을 직접 건드릴 필요 없이 효율적이고 세부적이고 확장 가능한 병렬 코드를 자연스러운 언어로 작성할 수 있습니다. 새로운 System.Threading.Tasks 네임스페이스 및 기타 관련 형식이 이 새 모델을 지원합니다. LINQ to Objects의 병렬 구현인 PLINQ(병렬 LINQ)는 이와 비슷한 기능을 선언적 구문을 통해 가능하게 합니다. 자세한 내용은 .NET Framework의 병렬 프로그래밍을 참조하십시오.

맨 위로 이동

네트워킹

향상된 네트워킹 기능은 다음과 같습니다.

맨 위로 이동

ASP.NET 버전 4는 다음 영역에서 새로운 기능을 제공합니다.

  • 핵심 서비스. 캐싱을 확장할 수 있게 하는 새 API, 세션 상태 데이터의 압축 지원 및 새로운 응용 프로그램 미리 로드 관리자(자동 시작 기능) 등이 포함됩니다.

  • Web Forms. 보다 통합된 ASP.NET 라우팅 지원, 향상된 웹 표준 지원, 업데이트된 브라우저 지원, 데이터 컨트롤을 위한 새 기능 및 새로운 뷰 상태 관리 기능 등이 포함됩니다.

  • Web Forms 컨트롤. 새로운 차트 컨트롤 등이 포함됩니다.

  • MVC. 뷰를 위한 새 도우미 메서드, 분할된 MVC 응용 프로그램에 대한 지원 및 비동기 컨트롤러 등이 포함됩니다.

  • Dynamic Data. 기존 웹 응용 프로그램에 대한 지원, 다대다 관계 및 상속에 대한 지원, 새로운 필드 템플릿 및 특성, 향상된 데이터 필터링 등이 포함됩니다.

  • Microsoft Ajax. Microsoft Ajax 라이브러리의 클라이언트 기반 Ajax 응용 프로그램에 대한 추가 지원 등이 포함됩니다.

  • Visual Web Developer. 향상된 JScript를 위한 IntelliSense, HTML 및 ASP.NET을 위한 새로운 자동 완성 태그 코드 조각, 개선된 CSS 호환성 등이 포함됩니다.

  • 배포. 일반적인 배포 작업을 자동화하기 위한 새로운 도구 등이 포함됩니다.

  • 다중 대상 지정. .NET Framework의 대상 버전에서 사용할 수 없는 기능에 대한 향상된 필터링 등이 포함됩니다.

이러한 기능에 대한 자세한 내용은 ASP.NET 4 및 Visual Web Developer의 새로운 기능을 참조하십시오.

맨 위로 이동

클라이언트

WPF(Windows Presentation Foundation) 버전 4에서 변경 및 개선된 영역은 다음과 같습니다.

  • Calendar, DataGrid, DatePicker 등의 새로운 컨트롤

  • VisualStateManager는 상태가 변경되는 컨트롤을 지원합니다.

  • 터치와 조작을 통해 Windows 7에서 여러 터치의 입력을 동시에 받는 응용 프로그램을 만들 수 있습니다.

  • 그래픽 및 애니메이션에서는 레이아웃 반올림, Pixel Shader 버전 3.0, 캐시된 컴퍼지션 및 감속/가속 함수를 지원합니다.

  • 텍스트 렌더링이 개선되었고, 텍스트 상자의 캐럿 색과 선택 색을 사용자 지정할 수 있습니다.

  • InputBindingCommand 속성, 동적 개체 및 Text 속성에 대한 바인딩이 지원됩니다.

  • XBAP(XAML 브라우저 응용 프로그램)에서는 웹 페이지와의 통신 및 완전 신뢰 배포를 지원합니다.

  • System.Windows.Shell 네임스페이스의 새 형식을 사용하여 Windows 7 작업 표시줄과 통신하고 Windows 셸에 데이터를 전달할 수 있습니다.

  • Visual Studio 2010의 WPF 및 Silverlight Designer에서 WPF 또는 Silverlight 응용 프로그램을 만드는 데 도움이 되는 다양한 디자이너 기능이 향상되었습니다.

자세한 내용은 WPF 버전 4의 새로운 기능을 참조하십시오.

맨 위로 이동

데이터

ADO.NET

ADO.NET에서는 지속성 무시 개체, LINQ 쿼리의 함수 및 사용자 지정 개체 계층 코드 생성을 포함한 Entity Framework에 대한 새로운 기능을 제공합니다. 자세한 내용은 ADO.NET의 새로운 기능을 참조하십시오.

Dynamic Data

ASP.NET 4에서는 Dynamic Data가 향상되어 데이터 기반 웹 사이트를 신속히 구축하기 위한 더욱 강력한 기능을 제공합니다. 예를 들면 다음과 같은 요소입니다.

  • 데이터 모델에 정의된 제약 조건을 기반으로 하는 자동 유효성 검사

  • Dynamic Data 프로젝트의 일부인 필드 템플릿을 사용하여 GridViewDetailsView 컨트롤의 필드에 대해 생성되는 태그를 쉽게 변경하는 기능

자세한 내용은 ASP.NET 4 및 Visual Web Developer의 새로운 기능을 참조하십시오.

WCF 데이터 서비스(WCF Data Services)

ADO.NET 데이터 서비스의 이름이 WCF Data Services로 바뀌었고 ADO.NET 데이터 서비스에 다음과 같은 새로운 기능이 포함됩니다.

  • 데이터 바인딩

  • 엔터티 집합의 엔터티 수 계산

  • 서버 기반 페이징

  • 쿼리 프로젝션

  • 사용자 지정 데이터 서비스 공급자

  • 이진 리소스 스트리밍

자세한 내용은 What's New in WCF Data Services을 참조하십시오.

맨 위로 이동

Windows Communication Foundation

WCF(Windows Communication Foundation)에서는 다음과 같이 향상된 기능을 제공합니다.

  • 구성 기반 활성화: .svc 파일이 필요 없습니다.

  • System.Web.Routing 통합: 확장명 없는 URL의 사용을 허용하여 서비스의 URL에 대한 제어력을 높일 수 있습니다.

  • 다중 IIS 사이트 바인딩 지원: 같은 웹 사이트에서 같은 프로토콜을 사용하는 기준 주소를 여러 개 사용할 수 있습니다.

  • 라우팅 서비스: 콘텐츠에 따라 메시지를 라우팅할 수 있습니다.

  • WS-Discovery에 대한 지원: 검색 가능한 서비스를 만들고 검색할 수 있습니다.

  • 표준 끝점: 특정 속성만을 지정할 수 있도록 하는 미리 정의된 끝점입니다.

  • 워크플로 서비스: WCF 메시지를 주고받는 활동, 콘텐츠에 따라 메시지를 연관시키는 기능 및 워크플로 서비스 호스트를 제공하여 WCF 및 WF를 통합합니다.

  • WCF REST 기능:

    • 웹 HTTP 캐싱: 웹 HTTP 서비스 응답의 캐싱을 허용합니다.

    • 웹 HTTP 형식 지원: 서비스 작업이 응답하는 최상의 형식을 동적으로 결정할 수 있습니다.

    • 웹 HTTP 서비스 도움말 페이지: WCF 서비스 도움말 페이지와 유사한 웹 HTTP 서비스용 자동 도움말 페이지를 제공합니다.

    • 웹 HTTP 오류 처리: 웹 HTTP 서비스에서 작업과 동일한 형식으로 오류 정보를 반환할 수 있습니다.

    • 웹 HTTP 도메인 간 JavaScript 지원: JSONP(JSON Padding)를 사용할 수 있습니다.

  • 간소화된 구성: 서비스에 필요한 구성의 양이 줄어들었습니다.

자세한 내용은 What's New in Windows Communication Foundation을 참조하십시오.

맨 위로 이동

Windows Workflow Foundation

Windows WF(Workflow Foundation)는 다음 영역에서 향상된 기능을 제공합니다.

  • 향상된 워크플로 활동 모델: Activity 클래스는 워크플로 동작에 대한 기본 추상화를 제공합니다.

  • 풍부한 복합 활동 옵션: 워크플로에서 Flowchart, TryCatch, Switch<T> 등과 같은 기존 흐름 제어 구조를 모델링하는 새로운 흐름 제어 활동을 활용합니다.

  • 확장된 기본 제공 활동 라이브러리: 활동 라이브러리의 새로운 기능에는 새로운 흐름 제어 활동, 멤버 데이터 조작 활동 및 트랜잭션 제어 활동이 포함됩니다.

  • 명시적 활동 데이터 모델: 데이터 저장 또는 이동을 위한 새로운 옵션에 변수 및 지시 인수가 포함됩니다.

  • 향상된 호스팅, 지속성 및 추적 옵션: 호스팅 개선 사항으로는 워크플로 실행, Persist활동을 사용하는 명시적 지속성, 언로딩 없는 지속, 비지속성 영역을 사용한 지속성 방지, 호스트의 앰비언트 트랜잭션 사용, 이벤트 로그에 추적 정보 기록, Bookmark 개체를 사용하여 보류 중인 워크플로 다시 시작 등에 대한 보다 많은 옵션이 있습니다.

  • 간편한 WF Designer 확장 기능: 새 WF Designer는 WPF(Windows Presentation Foundation)를 기반으로 빌드되어 Visual Studio 외부에서 WF Designer를 다시 호스팅할 때 사용할 수 있는 간편한 모델을 제공합니다.

자세한 내용은 What's New in Windows Workflow Foundation을 참조하십시오.

맨 위로 이동

참고 항목

개념

Visual Studio 2010의 새로운 기능

ASP.NET 4 및 Visual Web Developer의 새로운 기능

WPF 버전 4의 새로운 기능

ADO.NET의 새로운 기능

Visual Basic 2010의 새로운 기능

Visual C# 2010의 새로운 기능

Visual C++ 2010의 새로운 기능

Visual F# 2010의 새로운 기능

기타 리소스

.NET Framework 4의 새 형식 및 멤버

What's New in Windows Communication Foundation

What's New in Windows Workflow Foundation

What's New in WCF Data Services