Вопросы с тегом «.net-4.5»

Версия 4.5 Microsoft .NET Framework. Используйте для вопросов, связанных с .NET Framework 4.5. Для общих вопросов по .NET Framework используйте тег .net.

7
async / await - когда вернуть Task void void?
По каким сценариям можно использовать public async Task AsyncMethod(int num) вместо public async void AsyncMethod(int num) Единственный сценарий, который я могу придумать, - это если вам нужна задача, чтобы отслеживать ее прогресс. Кроме того, в следующем методе ненужны ли ключевые слова async и await? public static async void AsyncMethod2(int 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 …

3
Вы должны поместить Task.Run в метод, чтобы сделать его асинхронным?
Я пытаюсь понять асинхронное ожидание в простейшей форме. Я хочу создать очень простой метод, который добавляет два числа ради этого примера, конечно, это совсем не время обработки, это просто вопрос формулировки примера здесь. Пример 1 private async Task DoWork1Async() { int result = 1 + 2; } Пример 2 private …

7
Какова цель «возврата ждать» в C #?
Есть ли какой - либо сценарий , где метод записи , как это: 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... // …
252 c#  .net  .net-4.5  async-await 

10
Ожидание нескольких задач с разными результатами
У меня есть 3 задачи: private async Task<Cat> FeedCat() {} private async Task<House> SellHouse() {} private async Task<Tesla> BuyCar() {} Все они должны быть запущены, прежде чем мой код сможет продолжить работу, и мне нужны результаты каждого из них. Ни один из результатов не имеет ничего общего друг с другом …

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?
Я перенес решение, которое в настоящее время нацелено на .NET 4.0 в VS2010, на VS2012, и теперь я бы хотел переназначить его на .Net 4.5. В чем я не уверен, так это в пакетах NuGet. Например, EF5, который я обновил с EF4 в VS2010, на самом деле оказывается EF 4.4, …

2
Почему поиск инициализатора типа вызывает исключение NullReferenceException?
Это поставило меня в тупик. Я пытался оптимизировать некоторые тесты для Noda Time, где у нас есть проверка инициализатора типа. Я думал, что выясню, есть ли у типа инициализатор типа (статический конструктор или статические переменные с инициализаторами), прежде чем загружать все в новый AppDomain. К моему удивлению, небольшая проверка этого …

1
Catch-22 предотвращает передачу потоковой службы TCP WCF через WIF; разрушая мое Рождество, психическое здоровье
У меня есть требование для защиты потоковой конечной точки службы WCF net.tcp с помощью WIF . Он должен аутентифицировать входящие звонки на наш токен-сервер. Служба потоковая, потому что она предназначена для передачи больших объемов данных и прочего. Это кажется невозможным. И если я не смогу обойти добычу, мое Рождество испортится, …
181 c#  wcf  .net-4.5  wif  nettcpbinding 

5
Ориентация на .NET Framework 4.5 через Visual Studio 2010
Сегодня я установил .NET Framework 4.5 на своем компьютере, ожидая возможности использовать его из Visual Studio 2010, так как это всего лишь небольшое обновление, которое не должно создавать проблем для Visual Studio 2010. К сожалению, нет, даже вручную удаляя некоторые версии 4.0 и добавление соответствующих сборок 4.5 привело к тому, …

9
Установить время ожидания базы данных в Entity Framework
У моей команды истекает время ожидания, поэтому мне нужно изменить значение времени ожидания команды по умолчанию. Я нашел myDb.Database.Connection.ConnectionTimeout, но это так readonly. Как я могу установить время ожидания команды в Entity Framework 5 ?

4
Как отменить задачу в ожидании?
Я играю с этими задачами Windows 8 WinRT и пытаюсь отменить задачу, используя метод, описанный ниже, и в какой-то момент это работает. Метод CancelNotification ДОЛЖЕН вызываться, что заставляет вас думать, что задача была отменена, но в фоновом режиме задача продолжает выполняться, затем после ее завершения состояние задачи всегда завершается и …

4
Async / ожидание против BackgroundWorker
В последние несколько дней я тестировал новые возможности .net 4.5 и c # 5. Мне нравятся его новые функции async / await. Ранее я использовал BackgroundWorker для обработки более длинных процессов в фоновом режиме с отзывчивым пользовательским интерфейсом. Мой вопрос: после этих замечательных новых функций, когда я должен использовать async …

8
Можно ли ожидать событие вместо другого асинхронного метода?
В моем приложении C # / XAML metro есть кнопка, которая запускает длительный процесс. Итак, как рекомендовано, я использую async / await, чтобы убедиться, что поток пользовательского интерфейса не заблокирован: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of …

6
Где находится каталог .NET Framework 4.5?
Я установил Windows 8, Visual Studio 2012, но у меня нет каталога v4.5 %WINDIR%\Microsoft.NET\Framework. Я сделал что-то не так, или .NET 4.5 отличается от других? Если это потому, что я не установил инструменты, есть ли набор различных инструментов для загрузки? Насколько я могу судить, я могу создавать приложения .NET 4.5.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.