개발2015. 1. 17. 17:56
300x250




ㅁ 닷넷 4.5 이상 버전을 다운로드 받을 수 있는 곳



https://msdn.microsoft.com/ko-kr/library/5a4x27ek%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396


https://www.microsoft.com/ko-kr/download/details.aspx?id=30653




====




  • ASP.NET 앱을 위한 새 API 새로운 HttpResponse.AddOnSendingHeaders 및 HttpResponseBase.AddOnSendingHeaders 메서드를 통해, 응답이 클라이언트 앱에 플러시되고 있을 때 응답 헤더와 상태 코드를 검사 및 수정할 수 있습니다. 이러한 메서드는 PreSendRequestHeaders 및 PreSendRequestContent 이벤트 대신 사용할 수 있으며 더욱 효율적이고 신뢰할 수 있습니다.

    HostingEnvironment.QueueBackgroundWorkItem 메서드를 사용하면 소형 백그라운드 작업 항목을 예약할 수 있습니다. ASP.NET는 이러한 항목을 추적하여 모든 백그라운드 작업 항목이 완료될 때까지는 IIS가 작업자 프로세스를 갑자기 종료하지 못하도록 합니다. ASP.NET 관리되는 앱 도메인 외부에서는 이 메서드를 호출할 수 없습니다.

    새로운 HttpResponse.HeadersWritten() 및 HttpResponseBase.HeadersWritten() 속성은 응답 헤더가 작성되어 있는지 여부를 나타내는 부울 값을 반환합니다. 이러한 속성을 사용하면 HttpResponse.StatusCode(헤더가 작성되어 있으면 예외를 throw) 등의 API를 성공적으로 호출할 수 있습니다.

  • Windows Forms 컨트롤 크기 조정. 이 기능은 확장되었습니다. 시스템 DPI 설정을 사용하여 다음과 같은 추가 컨트롤의 구성 요소 크기를 조정할 수 있습니다(예: 콤보 상자의 드롭다운 화살표).

    ComboBox 
    ToolStripComboBox
    ToolStripMenuItem
    Cursor
    DataGridView
    DataGridViewComboBoxColumn

    이 기능은 옵트인 기능입니다. 이 기능을 사용하려면 아래와 같이 응용 프로그램 구성 파일(app.config)에서 EnableWindowsFormsHighDpiAutoResizing 요소를 true로 설정해야 합니다.

    <appSettings>
       <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
    </appSettings>
    
  • 새 워크플로 기능 EnlistPromotableSinglePhase 메서드를 사용하여 IPromotableSinglePhaseNotification 인터페이스를 구현하는 리소스 관리자는 새로운Transaction.PromoteAndEnlistDurable 메서드를 사용하여 다음을 요청할 수 있습니다.

    이 기능은 동일한 앱 도메인 내에서 수행할 수 있으며 승격 수행을 위해 MSDTC와 상호 작용하기 위한 관리되지 않는 코드가 추가로 필요하지 않습니다. 새 메서드는 승격 가능한 인리스트먼트에 의해 구현되는 IPromotableSinglePhaseNotificationPromote 메서드에 대한 System.Transactions의 호출이 해결되지 않은 경우에만 호출할 수 있습니다.

  • 프로파일링 기능 향상 다음과 같은 관리되지 않는 새로운 프로파일링 API를 통해 더욱 강력한 프로파일링 기능이 제공됩니다.

    COR_PRF_ASSEMBLY_REFERENCE_INFO 구조 
    COR_PRF_HIGH_MONITOR 열거형
    ICorProfilerCallback6::GetAssemblyReferences 메서드
    ICorProfilerInfo5::GetEventMask2 메서드
    ICorProfilerInfo5::SetEventMask2 메서드
    ICorProfilerAssemblyReferenceProvider::AddAssemblyReference 메서드

    이전 ICorProfiler 구현에서는 종속 어셈블리에 대한 지연 로딩이 지원되었습니다. 새로운 프로파일링 API의 경우 프로파일러에 의해 삽입된 종속 어셈블리는 앱이 완전히 초기화된 후에 로드되는 것이 아니라 즉시 로드할 수 있어야 합니다. 기존 ICorProfiler API 사용자에게는 이 변경 내용이 영향을 주지 않습니다.

  • 디버깅 기능 향상 다음과 같은 관리되지 않는 새로운 디버깅 API를 통해 프로파일러와 더욱 완벽하게 통합할 수 있습니다 덤프 디버깅 시 컴파일러 ReJIT 요청에 의해 생성된 로컬 변수 및 코드뿐 아니라 프로파일러가 삽입한 메타데이터를 액세스할 수 있습니다.

    ICorDebugProcess7::SetWriteableMetadataUpdateMode 메서드 
    ICorDebugILFrame4::EnumerateLocalVariablesEx 메서드
    ICorDebugILFrame4::GetLocalVariableEx 메서드
    ICorDebugILFrame4::GetCodeEx 메서드
    ICorDebugFunction3::GetActiveReJitRequestILCode 메서드
    ICorDebugILCode2::GetInstrumentedILMap 메서드

  • 이벤트 추적 변경 내용 .NET Framework 4.5.2에서는 대형 노출 영역에 대해 out-of-process로 실행되는 ETW(Windows용 이벤트 추적) 기반 작업 추적이 가능합니다.이를 통해 APM(고급 전원 관리) 공급업체는 스레드 간의 각 요청 및 작업에 대한 비용을 정확하게 추적하는 간단한 도구를 제공할 수 있습니다. 이러한 이벤트는 ETW 컨트롤러에 의해 활성화된 경우에만 발생되므로 이전에 작성된 ETW 코드나 비활성화된 ETW로 실행된 코드에는 변경 내용이 적용되지 않습니다.

맨 위로 이동

2014년 4월 업데이트:

  • Visual Studio 2013 업데이트 2에는 이식 가능한 클래스 라이브러리 템플릿에 대한 업데이트가 포함되어 다음과 같은 시나리오가 지원됩니다.

    • Windows 8.1, Windows Phone 8.1 및 Windows Phone Silverlight 8.1을 대상으로 하는 이식 가능한 라이브러리에서 Windows 런타임 API를 사용할 수 있습니다.

    • Windows 8.1 또는 Windows Phone 8.1을 대상으로 하는 경우 XAML(Windows.UI.XAML 형식)을 이식 가능한 라이브러리에 포함할 수 있습니다. XAML 템플릿(빈 페이지, 리소스 사전, 템플릿 컨트롤 및 사용자 정의 컨트롤)이 지원됩니다.

    • Windows 8.1 및 Windows Phone 8.1 대상의 스토어 앱에서 사용할 이식 가능한 Windows 런타임 구성 요소(.winmd 파일)를 만들 수 있습니다.

    • 이식 가능한 클래스 라이브러리처럼 대상을 다시 Windows 스토어 또는 Windows Phone 스토어 클래스 라이브러리로 지정할 수 있습니다.

    이러한 변경 내용에 대한 자세한 내용은 이식 가능한 클래스 라이브러리로 크로스 플랫폼 개발을 참조하세요.

  • .NET Framework 콘텐츠 집합에는 Windows 스토어 앱 제작 및 배포를 위한 미리 컴파일 기술인 .NET 네이티브에 대한 설명서가 포함되었습니다. .NET 네이티브는 앱을 중간 언어가 아닌 네이티브 코드로 직접 컴파일하여 더 나은 성능을 제공합니다. 자세한 내용은 Compiling Apps with .NET Native를 참조하십시오. Microsoft Connect 웹 사이트에서 .NET 네이티브 Developer Preview를 다운로드할 수 있습니다(등록 필수).

  • .NET Framework 참조 소스에서는 새로운 검색 환경과 향상된 기능을 제공합니다. 온라인에서 .NET Framework 소스 코드를 검색하여, 참조를 다운로드해 오프라인에서 살펴보고, 디버그 시 소스(패치 및 업데이트 포함)를 단계별로 실행할 수 있습니다. 자세한 내용은 새로운 .NET 참조 소스 환경 블로그 항목을 참조하세요.

.NET Framework 4.5.1의 새 API 목록은 .NET Framework 4.5.1의 새 형식 및 멤버를 참조하세요.

.NET Framework 4.5.1의 주요 새로운 기능 및 향상된 기능은 다음과 같습니다.

  • 어셈블리에 대한 자동 바인딩 리디렉션. Visual Studio 2013부터는 .NET Framework 4.5.1을 대상으로 하는 응용 프로그램을 컴파일할 때 응용 프로그램 또는 해당 구성 요소가 동일한 어셈블리의 여러 버전을 참조할 경우 응용 프로그램 구성 파일에 바인딩 리디렉션을 추가할 수 있습니다. 또한 이전 버전의 .NET Framework를 대상으로 하는 프로젝트에 대해 이 기능을 사용하도록 설정할 수 있습니다. 자세한 내용은 방법: 자동 바인딩 리디렉션 사용 설정 및 해제을 참조하십시오.

  • 진단 정보를 수집하여 개발자가 서버 및 클라우드 응용 프로그램의 성능을 향상시키는 기능. 자세한 내용은 EventSource 클래스의 WriteEventWithRelatedActivityId 및WriteEventWithRelatedActivityIdCore 메서드를 참조하십시오.

  • 가비지 수집 동안 LOH(대형 개체 힙)를 명시적으로 압축하는 기능. 자세한 내용은 GCSettings.LargeObjectHeapCompactionMode 속성을 참조하십시오.

  • .NET Framework 업데이트를 통해 ASP.NET 응용 프로그램 일시 중단, 멀티 코어 JIT 개선 및 빠른 응용 프로그램 시작 등의 추가적인 성능 개선. 자세한 내용은 .NET Framework 4.5.1 알림 및 ASP.NET 앱 일시 중단 블로그 게시물을 참조하세요.

Windows Forms의 향상된 기능은 다음과 같습니다.

  • Windows Forms 컨트롤 크기 조정. 앱의 응용 프로그램 구성 파일(app.config)의 항목을 선택하여 시스템 DPI 설정으로 컨트롤 구성 요소(예: 속성 표에 표시되는 아이콘)의 크기를 조정할 수 있습니다. 이 기능은 현재 다음과 같은 Windows Forms 컨트롤에서 지원됩니다.

    PropertyGrid 
    TreeView
    DataGridView 의 일부 구성 요소(그 밖에 지원되는 컨트롤에 대해서는 4.5.2의 새 기능 참조)

    이 기능을 사용하려면 다음과 같이 새로운 <appSettings> 요소를 구성 파일(app.config)에 추가하여 EnableWindowsFormsHighDpiAutoResizing 요소를 true로 설정합니다.

    <appSettings>
       <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
    </appSettings>
    

Visual Studio 2013의 .NET Framework 응용 프로그램 디버깅 시 개선된 기능은 다음과 같습니다.

  • Visual Studio 디버거에서 값 반환. Visual Studio 2013에서 관리되는 응용 프로그램을 디버깅하면 자동 창에 메서드에 대한 반환 형식 및 값이 표시됩니다. 이 정보는 데스크톱, Windows 스토어 및 Windows Phone 응용 프로그램에서 사용할 수 있습니다. 자세한 내용은 MSDN 라이브러리의 메서드 호출의 반환 값 검사를 참조하세요.

  • 64비트 응용 프로그램의 편집하며 계속하기. Visual Studio 2013은 데스크톱, Windows 스토어 및 Windows Phone용 64비트 관리되는 응용 프로그램의 편집하며 계속하기 기능을 지원합니다. 기존 제한은 32비트 응용 프로그램과 64비트 앱에서 그대로 적용됩니다. 지원되는 코드 변경 내용(C#) 문서의 마지막 섹션을 참조하세요.

  • 비동기 인식 디버깅. Visual Studio 2013에서 비동기 응용 프로그램을 더 쉽게 디버깅하기 위해 호출 스택은 컴파일러에서 제공된 인프라 코드를 숨겨 비동기 프로그래밍을 지원하고, 논리 프로그램 실행을 보다 명확하게 반영할 수 있도록 논리 부모 프레임의 체인을 숨깁니다. 병렬 작업 창은 작업 창으로 대체되고 특정 중단점과 관련된 작업을 표시하며 응용 프로그램에서 현재 활성 상태이거나 예약된 다른 작업도 모두 표시합니다. 이 기능에 대한 자세한 내용을 .NET Framework 4.5.1 알림의 "비동기 인식 디버깅" 섹션에서 확인할 수 있습니다.

  • Windows 런타임 구성 요소에 대한 예외 지원 향상. Windows 8.1에서는 다른 언어 간에도 예외의 원인인 오류에 대한 정보를 Windows 스토어 응용 프로그램에서 발생시킨 예외에 보존합니다. 이 기능에 대한 자세한 내용을 .NET Framework 4.5.1 알림의 "Windows 스토어 앱 개발" 섹션에서 확인할 수 있습니다.

Visual Studio 2013부터 관리되는 프로필 기반 최적화 도구(Mpgo.exe)를 사용하여 Windows 스토어 응용 프로그램과 데스크톱 응용 프로그램을 최적화할 수 있습니다.

ASP.NET 4.5.1의 새 기능은 ASP.NET 사이트의 ASP.NET 4.5.1 및 Visual Studio 2013을 참조하세요.

맨 위로 이동

ms171868.collapse_all(ko-kr,VS.110).gif주요 새로운 기능 및 향상된 기능

  • 배포 시 .NET Framework 4 응용 프로그램을 감지하고 닫아 시스템 다시 시작 횟수를 줄이는 기능. .NET Framework 4.5를 설치하는 동안 시스템 다시 시작 줄이기 을 참조하십시오.

  • 64비트 플랫폼에서 2GB보다 큰 배열 지원. 응용 프로그램 구성 파일에서 이 기능을 사용하도록 설정할 수 있습니다. 개체 크기와 배열 크기에 대한 기타 제한을 나열하는 <gcAllowVeryLargeObjects> 요소를 참조하십시오.

  • 서버에 대한 백그라운드 가비지 수집을 통해 성능 향상. 사용자가 .NET Framework 4.5에서 서버 가비지 수집을 사용하면 백그라운드 가비지 수집을 사용하도록 자동으로 설정됩니다. 가비지 수집 기본 사항 항목의 백그라운드 서버 가비지 수집 섹션을 참조하십시오.

  • 응용 프로그램 성능 개선을 위해 다중 코어 프로세서에서 선택적으로 사용 가능한 백그라운드 JIT(Just-In-Time) 컴파일. ProfileOptimization 을 참조하십시오.

  • 정규식 엔진이 시간 초과되기 전에 정규식 해결을 시도하는 시간을 제한하는 기능. Regex.MatchTimeout 속성을 참조하십시오.

  • 응용 프로그램 도메인에 대한 기본 문화권을 정의하는 기능. CultureInfo 클래스를 참조하십시오.

  • 콘솔에서 유니코드(UTF-16) 인코딩 지원. Console 클래스를 참조하십시오.

  • 문화권 문자열 순서 지정 및 비교 데이터의 버전 관리 지원. SortVersion 클래스를 참조하십시오.

  • 리소스 검색 시 성능 향상. 데스크톱 응용 프로그램의 리소스 패키징 및 배포 을 참조하십시오.

  • 압축된 파일의 크기를 줄이기 위해 zip 압축 기능 개선. System.IO.Compression 네임스페이스를 참조하십시오.

  • CustomReflectionContext 클래스를 통해 기본 리플렉션 동작을 재정의하도록 리플렉션 컨텍스트를 사용자 지정하는 기능

  • Windows 8에서 System.Globalization.IdnMapping 클래스 사용 시 IDNA(Internationalizing Domain Names in Applications) 표준의 2008 버전 지원

  • .NET Framework가 Windows 8에서 사용되면 유니코드 6.0을 구현하는 문자열 비교가 운영 체제에 위임됨. 다른 플랫폼에서 실행되는 경우 유니코드 5.x를 구현하는 자체 문자열 비교 데이터가 .NET Framework에 포함됩니다. String 클래스 및 SortVersion 클래스의 설명 섹션을 참조하십시오.

  • 응용 프로그램 도메인 단위로 문자열에 대한 해시 코드를 계산하는 기능. <UseRandomizedStringHashAlgorithm> 요소 을 참조하십시오.

  • 형식 리플렉션이 Type 및 TypeInfo 클래스 사이의 분할 지원. Windows 스토어 앱에 대한 .NET Framework의 리플렉션 을 참조하십시오.

ms171868.collapse_all(ko-kr,VS.110).gifMEF(Managed Extensibility Framework)

.NET Framework 4.5의 MEF(Managed Extensibility Framework)는 다음과 같은 새로운 기능을 제공합니다.

  • 제네릭 형식 지원

  • 특성이 아닌 명명 규칙을 기반으로 파트를 만들 수 있는 규칙 기반 프로그래밍 모델

  • 다중 범위

  • Windows 스토어 응용 프로그램을 만들 때 사용할 수 있는 MEF의 하위 집합. 이 하위 집합은 NuGet 갤러리에서 다운로드 가능 패키지로 제공됩니다. 패키지를 설치하려면 Visual Studio에서 프로젝트를 열고 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 후 Microsoft.Composition 패키지를 온라인으로 검색합니다.

자세한 내용은 MEF(Managed Extensibility Framework)을 참조하십시오.

ms171868.collapse_all(ko-kr,VS.110).gif비동기 파일 작업

.NET Framework 4.5에서는 C# 및 Visual Basic 언어에 새로운 비동기 기능이 추가되었습니다. 이러한 기능은 비동기 작업을 수행하는 작업 기반 모델을 추가합니다. 이 새로운 모델을 사용하려면 I/O 클래스에서 비동기 메서드를 사용합니다. 비동기 파일 I/O 을 참조하십시오.

ms171868.collapse_all(ko-kr,VS.110).gif도구

.NET Framework 4.5에서 리소스 파일 생성기(Resgen.exe)를 사용하면 .NET Framework 어셈블리에 포함된 .resources 파일에서 Windows 스토어 응용 프로그램에 사용할 .resw 파일을 만들 수 있습니다. 자세한 내용은 Resgen.exe(리소스 파일 생성기)을 참조하십시오.

관리되는 프로필 기반 최적화(Mpgo.exe)를 사용하면 네이티브 이미지 어셈블리를 최적화하여 응용 프로그램 시작 시간, 메모리 사용률(작업 집합 크기) 및 처리량을 개선할 수 있습니다. 명령줄 도구는 네이티브 이미지 응용 프로그램 어셈블리에 대한 프로필 데이터를 생성합니다. Mpgo.exe(관리되는 프로필 기반 최적화 도구) 을 참조하십시오.Visual Studio 2013부터는 Mpgo.exe를 사용하여 Windows 스토어 응용 프로그램과 데스크톱 응용 프로그램을 최적화할 수 있습니다.

ms171868.collapse_all(ko-kr,VS.110).gif병렬 컴퓨팅

.NET Framework 4.5는 병렬 컴퓨팅을 위한 몇 가지 새로운 기능과 향상된 기능을 제공합니다. 여기에는 성능 향상, 제어 강화, 비동기 프로그래밍에 대한 지원 개선, 새 데이터 흐름 라이브러리 및 병렬 디버깅 및 성능 분석에 대한 지원 개선이 포함됩니다. .NET 블로그에서 병렬 프로그래밍에 대한 항목인 .NET 4.5에서 병렬 처리의 새로운 기능을 참조하세요.

ms171868.collapse_all(ko-kr,VS.110).gif

ASP.NET 4.5 및 4.5.1은 Web Forms, WebSocket 지원, 비동기 처리기, 성능 향상 및 기타 많은 기능을 바인딩하는 모델을 추가합니다. 자세한 내용은 다음 리소스를 참조하십시오.

ms171868.collapse_all(ko-kr,VS.110).gif네트워킹

.NET Framework 4.5에서는 HTTP 응용 프로그램의 새로운 프로그래밍 인터페이스를 제공합니다. 자세한 내용은 새로운 System.Net.Http 및 System.Net.Http.Headers 네임스페이스를 참조하십시오.

기존의 HttpListener 및 관련 클래스를 사용하여 WebSocket 연결을 허용하고 이와 상호 작용하는 새로운 프로그래밍 인터페이스 지원도 포함되어 있습니다. 자세한 내용은 새로운 System.Net.WebSockets 네임스페이스 및 HttpListener 클래스를 참조하십시오.

또한 .NET Framework 4.5에는 다음 네트워킹 개선 사항이 포함되어 있습니다.

  • RFC 규격 URI 지원. 자세한 내용은 Uri 및 관련 클래스를 참조하십시오.

  • IDN(Internationalized Domain Name) 구문 분석 지원. 자세한 내용은 Uri 및 관련 클래스를 참조하십시오.

  • EAI(Email Address Internationalization) 지원. 자세한 내용은 System.Net.Mail 네임스페이스를 참조하십시오.

  • IPv6 지원 개선. 자세한 내용은 System.Net.NetworkInformation 네임스페이스를 참조하십시오.

  • 이중 모드 소켓 지원. 자세한 내용은 Socket 및 TcpListener 클래스를 참조하십시오.

ms171868.collapse_all(ko-kr,VS.110).gifWPF(Windows Presentation Foundation)

.NET Framework 4.5의 WPF(Windows Presentation Foundation)에서 변경되고 개선된 영역은 다음과 같습니다.

  • 빠른 실행 도구 모음, 응용 프로그램 메뉴 및 탭을 호스팅하는 리본 사용자 인터페이스 구현에 사용할 수 있는 새로운 Ribbon 컨트롤

  • 동기 및 비동기 데이터 유효성 검사를 지원하는 새로운 INotifyDataErrorInfo 인터페이스

  • VirtualizingPanel 및 Dispatcher 클래스의 새로운 기능

  • 그룹화된 큰 데이터 집합을 표시하고 UI가 아닌 스레드에서 컬렉션에 액세스할 때의 성능 개선

  • 정적 속성에 대한 데이터 바인딩, ICustomTypeProvider 인터페이스를 구현하는 사용자 지정 형식에 대한 데이터 바인딩 및 바인딩 식에서 데이터 바인딩 정보 검색

  • 값이 변경될 때(라이브 셰이핑) 데이터의 위치 변경

  • 항목 컨테이너에 대한 데이터 컨텍스트 연결을 해제할지 여부를 확인하는 기능

  • 속성 변경과 데이터 소스 업데이트 간에 경과되어야 하는 시간을 설정하는 기능

  • 취약한 이벤트 패턴을 구현하기 위한 지원 개선. 또한 이벤트가 태그 확장을 수락할 수 있습니다.

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

ms171868.collapse_all(ko-kr,VS.110).gifWCF(Windows Communication Foundation)

.NET Framework 4.5에서 WCF(Windows Communication Foundation) 응용 프로그램을 더 쉽게 작성하고 유지 관리할 수 있도록 다음 기능이 추가되었습니다.

  • 생성된 구성 파일의 단순화

  • 계약 중심 개발 지원

  • ASP.NET 호환성 모드를 더 쉽게 구성하는 기능

  • 기본 전송 속성 값을 변경하여 값을 설정해야 할 가능성을 줄임

  • XmlDictionaryReaderQuotas 클래스를 업데이트하여 XML 사전 판독기에 대해 수동으로 할당량을 구성해야 할 가능성을 줄임

  • Visual Studio에서 빌드 프로세스의 일부로 WCF 구성 파일의 유효성 검사를 실시하여 응용 프로그램 실행 전에 구성 오류를 검색할 수 있도록 함

  • 새로운 비동기 스트리밍 지원

  • 새 HTTPS 프로토콜 매핑을 사용하면 간단하게 IIS(인터넷 정보 서비스)로 HTTPS에서 끝점을 표시할 수 있음

  • 서비스 URL에 ?singleWSDL을 추가하여 단일 WSDL 문서에서 메타데이터를 생성하는 기능

  • Websocket이 포트 80 및 443에서 완벽한 양방향 통신을 지원하며 성능 특성은 TCP 전송과 유사함

  • 코드에서 서비스 구성 지원

  • XML 편집기 도구 설명

  • ChannelFactory 캐싱 지원

  • 이진 인코더 압축 지원

  • 개발자가 "실행 후 제거" 메시징을 사용하는 서비스를 작성할 수 있는 UDP 전송 지원. 클라이언트는 서비스에 메시지를 보내고 서비스에서 응답을 기대하지 않습니다.

  • HTTP 전송 및 전송 보안 사용 시 단일 WCF 끝점에 대한 여러 인증 모드를 지원하는 기능

  • IDN(Internationalized Domain Name)을 사용하는 WCF 서비스 지원

자세한 내용은 Windows Communication Foundation의 새로운 기능을 참조하세요.

ms171868.collapse_all(ko-kr,VS.110).gifWindows WF(Workflow Foundation)

.NET Framework 4.5의 Windows WF(Workflow Foundation)에 몇 가지 새로운 기능이 추가되었습니다.

  • 상태 시스템 워크플로가 .NET Framework 4.0.1(.NET Framework 4 플랫폼 업데이트 1)의 일부로 처음 도입되었습니다. 이 업데이트에는 개발자가 상태 시스템 워크플로를 만들 수 있도록 하는 몇 가지 새로운 클래스와 활동이 포함되었습니다. 이러한 클래스와 활동은 다음을 포함하도록 .NET Framework 4.5에 대해 업데이트되었습니다.

    • 상태에 중단점을 설정하는 기능

    • Workflow Designer에서 전환을 복사하여 붙여 넣는 기능

    • 공유 트리거 전환 작성을 위한 디자이너 지원

    • StateMachine State 및 Transition을 포함하는 상태 시스템 워크플로를 만들기 위한 활동

  • 다음과 같은 향상된 Workflow Designer 기능

    • Visual Studio의 빠른 찾기 및 파일에서 찾기 등의 향상된 워크플로 검색 기능

    • 컨테이너 활동에 두 번째 자식 활동이 추가될 때 Sequence 활동을 자동으로 생성하고 두 활동 모두를 Sequence 활동에 포함하는 기능

    • 스크롤 막대를 사용하지 않고 워크플로의 보이는 부분을 변경할 수 있는 이동 기능 지원

    • 트리 스타일 개요 뷰에서 워크플로의 구성 요소를 보여 주는 새로운 문서 개요 뷰. 이 문서 개요 뷰에서 구성 요소를 선택할 수 있음

    • 활동에 주석을 추가하는 기능

    • Workflow Designer를 사용하여 활동 대리자를 정의하고 사용하는 기능

    • 상태 시스템과 순서도 워크플로에서 활동 및 전환의 자동 연결 및 자동 삽입

  • XAML 파일의 단일 요소에 워크플로의 뷰 상태 정보가 저장되므로 뷰 상태 정보를 쉽게 찾아 편집할 수 있음

  • 자식 활동이 지속되지 않도록 하는 NoPersistScope 컨테이너 활동

  • C# 식에 대한 지원

    • Visual Basic을 사용하는 워크플로 프로젝트에서는 Visual Basic 식을 사용하고, C# 워크플로 프로젝트에서는 C# 식을 사용합니다.

    • Visual Studio 2010에서 만들어지고 Visual Basic 식이 있는 C# 워크플로 프로젝트는 C# 식을 사용하는 C# 워크플로 프로젝트와 호환됩니다.

  • 버전 관리 향상

    • 지속되는 워크플로 인스턴스와 해당 워크플로 정의 사이에 매핑을 제공하는 새로운 WorkflowIdentity 클래스

    • WorkflowServiceHost 를 포함하여 같은 호스트에서 여러 워크플로 버전을 side-by-side로 실행

    • 동적 업데이트에서 지속된 워크플로 인스턴스의 정의를 수정할 수 있는 기능

  • 기존 서비스 계약과 일치하도록 자동 생성 활동에 대한 지원을 제공하는 계약 중심 워크플로 서비스 개발

자세한 내용은 Windows Workflow Foundation의 새로운 기능을 참조하세요.

ms171868.collapse_all(ko-kr,VS.110).gifWindows 스토어 앱용 .NET

Windows 스토어 응용 프로그램은 특정 폼 팩터용으로 설계되었으며 Windows 운영 체제의 강력한 기능을 활용합니다. .NET Framework 4.5 또는 4.5.1의 하위 집합은 C# 또는 Visual Basic을 사용하여 Windows용 Windows 스토어 응용 프로그램을 빌드하는 데 사용할 수 있습니다. Windows 스토어 앱용 .NET이라고 하는 이 하위 집합은 Windows 개발자 센터의 개요에 설명되어 있습니다.

ms171868.collapse_all(ko-kr,VS.110).gif이식 가능한 클래스 라이브러리

Visual Studio 2012 및 이후 버전의 이식 가능한 클래스 라이브러리 프로젝트를 사용하여 여러 .NET Framework 플랫폼에서 작동하는 관리되는 어셈블리를 작성하고 빌드할 수 있습니다. 이식 가능한 클래스 라이브러리 프로젝트를 사용하여 대상 플랫폼(예: Windows Phone 및 Windows 스토어 앱용 .NET)을 선택합니다. 프로젝트에서 사용할 수 있는 형식 및 멤버는 이러한 플랫폼에서 공용 형식 및 멤버로 자동으로 제한됩니다. 자세한 내용은 이식 가능한 클래스 라이브러리로 크로스 플랫폼 개발을 참조하십시오.


** 출처 : 

http://msdn.microsoft.com/ko-kr/library/ms171868(v=vs.110).aspx

http://msdn.microsoft.com/ko-kr/library/5a4x27ek(v=vs.110).aspx



300x250
Posted by 마스타