«.net-4.5» 태그된 질문

Microsoft .NET Framework 버전 4.5. .NET Framework 4.5와 관련된 질문에 사용합니다. .NET Framework에 대한 질문은 일반적으로 .net 태그를 사용하십시오.

7
async / await-언제 작업 대 무효를 반환합니까?
어떤 시나리오에서 사용하고 싶습니까? public async Task AsyncMethod(int num) 대신에 public async void AsyncMethod(int num) 당신의 진행 상황을 추적 할 수 있도록 작업을해야 할 경우 내가 생각할 수있는 유일한 시나리오입니다. 또한, 다음과 같은 방법으로, 비동기 및 await를 키워드는 불필요하다? public static async void AsyncMethod2(int num) { await Task.Factory.StartNew(() => Thread.Sleep(num)); …

12
HttpClient와 HttpClientHandler를 요청 사이에 배치해야합니까?
System.Net.Http.HttpClient 및 System.Net.Http.HttpClientHandler.NET Framework 4.5의 는 IDisposable ( System.Net.Http.HttpMessageInvoker 를 통해 )을 구현 합니다. 그만큼 using문 문서는 말합니다 : 일반적으로 IDisposable 객체를 사용할 때는 using 문에서 선언하고 인스턴스화해야합니다. 이 답변 은 다음 패턴을 사용합니다. var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using (var handler = new HttpClientHandler() …

3
Task.Run을 비 동기화하는 방법으로 넣어야합니까?
가장 간단한 형태로 비동기 대기를 이해하려고합니다. 이 예제를 위해 두 개의 숫자를 더하는 매우 간단한 방법을 만들고 싶습니다. 처리 시간이 전혀 없으며 여기서 예제를 작성하는 것입니다. 실시 예 1 private async Task DoWork1Async() { int result = 1 + 2; } 실시 예 2 private async Task DoWork2Async() { Task.Run( …

7
C #에서 "return await"의 목적은 무엇입니까?
거기에 어떤 과 같은 방법을 쓰는 시나리오 : public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } 이 대신에 : public Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return DoAnotherThingAsync(); } 말이 …
251 c#  .net  .net-4.5  async-await 

10
다른 결과로 여러 작업 대기
3 가지 작업이 있습니다. private async Task<Cat> FeedCat() {} private async Task<House> SellHouse() {} private async Task<Tesla> BuyCar() {} 내 코드를 계속하기 전에 모두 실행해야하며 각 결과도 필요합니다. 어떤 결과도 서로 공통점이 없습니다. 3 가지 작업을 완료 한 다음 결과를 얻으려면 어떻게 전화를 걸어야합니까?

6
Task.Start / Wait와 Async / Await의 차이점은 무엇입니까?
뭔가 빠졌을 수도 있지만 차이점은 무엇입니까? public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

5
.Net 4.0에서 4.5로 리 타게팅 솔루션-NuGet 패키지를 리 타겟팅하는 방법은 무엇입니까?
현재 VS2010의 .NET 4.0을 VS2012로 타겟팅하는 솔루션을 마이그레이션했으며 이제 .Net 4.5로 대상을 다시 지정하고 싶습니다. 내가 확실하지 않은 것은 NuGet 패키지입니다. 예를 들어 VS2010의 EF4에서 업데이트 한 EF5는 실제로 여기에서 볼 수 있듯이 실제로 EF 4.4로 밝혀졌습니다. <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath> </Reference> 프로젝트의 packages.config에서 다음을 볼 …

2
왜 타입의 이니셜 라이저를 발견하면 NullReferenceException이 발생합니까?
이것은 나를 혼란스럽게했다. Noda Time에 대한 테스트를 최적화하려고 시도했습니다. 여기서 유형 초기화 프로그램 검사가 있습니다. 나는 new에 모든 것을로드하기 전에 유형에 유형 이니셜 라이저 (정적 생성자 또는 이니셜 라이저 가 있는 정적 변수) 가 있는지 알아낼 것이라고 생각했습니다 AppDomain. 놀랍게도 내 코드에 NullReferenceExceptionnull 값이 없지만 작은 테스트가 실패했습니다 . 그것은 …

1
Catch-22는 WIF로 보안 가능한 스트리밍 TCP WCF 서비스를 방지합니다. 내 크리스마스를 망치고 정신 건강
내가 할 수있는 요구 사항이 A가 WIF를 사용하여 WCF net.tcp 서비스 엔드 포인트를 스트리밍 보안을 . 토큰 서버에 대한 수신 전화를 인증해야합니다. 서비스는 많은 양의 데이터를 전송하도록 설계되었으므로 스트리밍됩니다. 불가능한 것 같습니다. 그리고 내가 잡을 수 없다면 크리스마스가 망가질 것이고 메리 쇼핑객들이 천천히 차가워지는 몸을 넘어가는 동안 홈통에서 죽을 것입니다. …
181 c#  wcf  .net-4.5  wif  nettcpbinding 

5
Visual Studio 2010을 통한 .NET Framework 4.5 대상 지정
오늘은 Visual Studio 2010에서 사용할 수있을 것으로 기대되는 컴퓨터에 .NET Framework 4.5를 설치했습니다. Visual Studio 2010에서는 문제가되지 않는 작은 업데이트 일뿐입니다. 불행히도 특정 4.0을 수동으로 제거하지도 않습니다. 해당 4.5 어셈블리를 추가하면 원래 4.0 어셈블리가 여전히 프로젝트에서 참조됩니다. Visual Studio 2010에서 버전 4.5를 대상으로 할 수 있습니까? 그렇다면 그렇다면 어떻게해야합니까? 리본을 …


4
대기중인 작업을 취소하는 방법?
이 Windows 8 WinRT 작업을하고 있는데 아래 방법을 사용하여 작업을 취소하려고하는데 어느 정도 작동합니다. CancelNotification 메소드가 호출되어 작업이 취소되었다고 생각하지만 백그라운드에서 작업이 계속 실행되고 완료된 후에는 작업 상태가 항상 완료되고 절대 취소되지 않습니다. 작업이 취소 될 때 작업을 완전히 중단 할 수있는 방법이 있습니까? private async void TryTask() { CancellationTokenSource …

4
비동기 / 대기 대 BackgroundWorker
지난 며칠 동안 .net 4.5 및 c # 5의 새로운 기능을 테스트했습니다. 새로운 비동기 / 대기 기능이 마음에 듭니다. 이전 에는 반응 형 UI로 백그라운드에서 더 긴 프로세스를 처리하기 위해 BackgroundWorker 를 사용했습니다 . 내 질문은 :이 멋진 새로운 기능을 가지고 나면 언제 async / await를 사용해야하고 BackgroundWorker를 사용해야 합니까? …

8
다른 비동기 메서드 대신 이벤트를 기다리는 것이 가능합니까?
내 C # / XAML 메트로 앱에는 장기 실행 프로세스를 시작하는 버튼이 있습니다. 따라서 권장대로 UI 스레드가 차단되지 않도록 async / await를 사용하고 있습니다. private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex stuff that takes a long …

6
.NET Framework 4.5 디렉토리는 어디에 있습니까?
Windows 8, Visual Studio 2012를 설치했지만에 v4.5 디렉토리가 없습니다 %WINDIR%\Microsoft.NET\Framework. 내가 잘못했거나 .NET 4.5가 다른 것과 다른가요? 도구를 설치하지 않았기 때문에 다운로드 할 다른 도구 세트가 있습니까? 내가 알 수있는 한 .NET 4.5 앱을 빌드 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.