Preguntas etiquetadas con .net-4.5

Versión 4.5 de Microsoft .NET Framework. Úselo para preguntas relacionadas específicamente con .NET Framework 4.5. Para preguntas sobre .NET Framework en general, use la etiqueta .net.

7
asíncrono / espera: ¿cuándo devolver una tarea vs vacío?
¿Bajo qué escenarios uno querría usar public async Task AsyncMethod(int num) en vez de public async void AsyncMethod(int num) El único escenario en el que puedo pensar es si necesita la tarea para poder seguir su progreso. Además, en el siguiente método, ¿son innecesarias las palabras clave asíncronas y en …

12
¿HttpClient y HttpClientHandler deben eliminarse entre solicitudes?
System.Net.Http.HttpClient y System.Net.Http.HttpClientHandler en .NET Framework 4.5 implementan IDisposable (a través de System.Net.Http.HttpMessageInvoker ). La usingdocumentación de la declaración dice: Como regla general, cuando usa un objeto IDisposable, debe declararlo e instanciarlo en una declaración de uso. Esta respuesta usa este patrón: var baseAddress = new Uri("http://example.com"); var cookieContainer = …


7
¿Cuál es el propósito de "retorno espera" en C #?
¿Hay algún escenario en el que escribir un método como este: public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } en lugar de esto: public Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // …
251 c#  .net  .net-4.5  async-await 


6
¿Cuál es la diferencia entre Task.Start / Wait y Async / Await?
Puede que me falte algo, pero ¿cuál es la diferencia entre hacer: 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); }


2
¿Por qué encontrar el inicializador de un tipo arrojaría una NullReferenceException?
Esto me tiene perplejo. Intenté optimizar algunas pruebas para Noda Time, donde tenemos alguna comprobación de inicializador de tipo. Pensé en averiguar si un tipo tiene un inicializador de tipo (constructor estático o variables estáticas con inicializadores) antes de cargar todo en un nuevo AppDomain. Para mi sorpresa, arrojó una …




4
¿Cómo cancelar una tarea en espera?
Estoy jugando con estas tareas de Windows 8 WinRT, y estoy tratando de cancelar una tarea usando el siguiente método, y funciona hasta cierto punto. Se llama al método CancelNotification, lo que te hace pensar que la tarea se canceló, pero en el fondo la tarea sigue ejecutándose, luego, una …



6
¿Dónde está el directorio .NET Framework 4.5?
He instalado Windows 8, Visual Studio 2012 pero no tengo un directorio v4.5 en %WINDIR%\Microsoft.NET\Framework . ¿He hecho algo mal o .NET 4.5 es diferente de los demás? Si es porque no he instalado las herramientas, ¿hay un conjunto de herramientas diferentes para descargar? Hasta donde puedo decir, puedo construir …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.