Task.currentid возвращает NULL, почему?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Task.currentid возвращает NULL, почему?

Сообщение Anonymous »

В настоящее время я учусь использовать задачи, асинхронно и ждать в приложениях Windows Store ("Metro"). Я наткнулся на свойство задачу. Currentid и пытаюсь понять, как оно работает.
Согласно документации, которую она возвращает «целое число, которое было назначено системой для задачи, выполняющей в настоящее время,» . Поэтому я добавил регистрацию этого значения в свой пользовательский журнал, но, к моему удивлению, ни одно из моих тестовых приложений никогда не регистрировало ничего, кроме null .
Посмотрите на этот пример:

Код: Выделить всё

private async void TestButton_Click(object sender, RoutedEventArgs e)
{
int? id1 = Task.CurrentId;

await Task.Delay(100);
int? id2 = Task.CurrentId;

StorageFolder folder = ApplicationData.Current.LocalFolder;
StorageFile file = await folder.CreateFileAsync("test.txt",
CreationCollisionOption.OpenIfExists);
int? id3 = Task.CurrentId;

await FileIO.AppendTextAsync(file, "test");
int? id4 = Task.CurrentId;

await DoMoreAsync();
int? id7 = Task.CurrentId;
}

private async Task DoMoreAsync()
{
StorageFolder folder = ApplicationData.Current.LocalFolder;
StorageFile file = await folder.CreateFileAsync("test.txt",
CreationCollisionOption.OpenIfExists);
int? id5 = Task.CurrentId;

await FileIO.AppendTextAsync(file, "test");
int? id6 = Task.CurrentId;
}
Все эти идентификаторы являются null . Почему? Этот код создает задачи, не так ли? Разве у них не должно быть идентификатора?

Подробнее здесь: https://stackoverflow.com/questions/143 ... s-null-why
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»