Sdílet prostřednictvím


Microsoft.VisualStudio.Threading – obor názvů

Obor názvů Microsoft.VisualStudio.Threading obsahuje rozhraní API pro použití v projektech Visual Studio SDK.Měli byste použít těchto rozhraní API pro asynchronní programování v aplikaci Visual Studio.To pomůže zabránit zablokování

Tato knihovna je založen na rozhraní.NET Framework Task Parallel Library (TPL).Informace o této knihovně naleznete v tématu Task Parallel Library (TPL).

Třídy

  Třída Popis
Veřejná třída AsyncAutoResetEvent Asynchronní implementace AutoResetEvent.
Veřejná třída AsyncBarrier Asynchronní bariéra zablokuje signaler, dokud se všichni účastníci mají signál.
Veřejná třída AsyncCountdownEvent Událost odpočítávání asynchronní.
Veřejná třída AsyncLazy<T> Vláken, líné a asynchronní vyhodnocené hodnoty výroby.
Veřejná třída AsyncLocal<T> Obchody referenční typy v CallContext tak, že může být zařazeno bezpečně.
Veřejná třída AsyncManualResetEvent Charakter z ManualResetEvent , může být asynchronně očekávané.
Veřejná třída AsyncQueue<T> Vláken, asynchronně dequeuable fronty.
Veřejná třída AsyncReaderWriterLock Pouze pro interní použití společnosti MicrosoftZámek blokování, které umožňuje souběžný přístup, výhradní přístup nebo souběžný přístup, který lze upgradovat na výhradní přístup.
Veřejná třída AsyncReaderWriterLock.Awaiter Vnitřní Microsoft pouze.Spravuje asynchronní přístup k zámku.
Veřejná třída AsyncReaderWriterResourceLock<TMoniker, TResource> Vnitřní Microsoft pouze.Non-blocking zámek, který umožňuje souběžný přístup, výhradní přístup nebo souběžně s procesory pro výhradní přístup, provedení zvláštní přídavky pro zdroje, které musí být připraveny pro souběžné nebo výhradní přístup.
Veřejná třída AsyncSemaphore Asynchronní třídy, jako SemaphoreSlim s pohodlnější verze syntaxe.
Veřejná třída AwaitExtensions Rozšíření metody a awaitables pro .NET.
Veřejná třída DelegatingJoinableTaskFactory JoinableTaskFactory základní třída pro odvozené typy, které přenést některé své práce k existující instanci.
Veřejná třída HangReportContribution Příspěvek na sestavu agregační zablokuje.
Veřejná třída JoinableTask Sleduje asynchronních operací a umožňuje připojit, aby se zabránilo zablokování při synchronně hlavní podproces blokuje až do dokončení operace asynchronní operace.
Veřejná třída JoinableTask<T> Sleduje asynchronních operací a umožňuje asynchronní operace Join.Toto je zabránit zablokování při synchronně hlavní podproces blokuje až do dokončení operace.
Veřejná třída JoinableTaskCollection Spojitelného kolekce úlohy.
Veřejná třída JoinableTaskContext Společný kontext, ve kterém spojitelného úkoly mohou být vytvořeny a pracovat, aby se zabránilo zablokování.
Veřejná třída JoinableTaskContextNode Přizpůsobitelné zdroj JoinableTaskFactory instance.
Veřejná třída JoinableTaskFactory Samotné výroby pro spouštění asynchronní úlohy lze zmírnit zablokování při úkoly vyžadují hlavní vlákno aplikace a hlavní podproces může blokovat na dokončení úkolu.
Veřejná třída NoMessagePumpSyncContext A SynchronizationContext jehož Wait metoda synchronně blokování není povoleno žádné re-entrancy přes message pump.
Veřejná třída ProgressWithCompletion<T> Přírůstkový průběh, mechanismus, který umožňuje asynchronní čekají na zpracování všech sestav reporting.
Veřejná třída ThreadingTools Metody pomocné práce přes více vláken.
Veřejná třída TplExtensions Rozšíření Task Parallel Library.

Struktury

  Struktura Popis
Veřejná struktura AsyncReaderWriterLock.Awaitable Vnitřní Microsoft pouze.Awaitable vrácená z požadavky lock asynchronní.
Chráněná struktura AsyncReaderWriterLock.LockHandle Vnitřní Microsoft pouze."Veřejnou" reprezentace konkrétní zámku.
Veřejná struktura AsyncReaderWriterLock.Releaser Vnitřní Microsoft pouze.Jejichž vyřazení uvolní zámek pevné hodnoty.
Veřejná struktura AsyncReaderWriterLock.Suppression Vnitřní Microsoft pouze.Hodnota, jejichž odbyt obnoví všechny zámky držené volající viditelnost.
Veřejná struktura AsyncReaderWriterResourceLock<TMoniker, TResource>.ResourceAwaitable Vnitřní Microsoft pouze.Awaitable vrácená z požadavky lock asynchronní.
Veřejná struktura AsyncReaderWriterResourceLock<TMoniker, TResource>.ResourceAwaiter Vnitřní Microsoft pouze.Spravuje asynchronní přístup k zámku.
Veřejná struktura AsyncReaderWriterResourceLock<TMoniker, TResource>.ResourceReleaser Vnitřní Microsoft pouze.Jejichž vyřazení uvolní zámek pevné hodnoty.
Veřejná struktura AsyncSemaphore.Releaser Hodnota, jejichž odbyt aktivuje uvolnění zámku.
Veřejná struktura AwaitExtensions.TaskSchedulerAwaitable Awaitable, který se spustí pokračování na nástroj Plánovač úloh zadané.
Veřejná struktura AwaitExtensions.TaskSchedulerAwaiter Awaiter se vrátil z GetAwaiter.
Veřejná struktura JoinableTaskCollection.JoinRelease Zruší vyřazení, jehož hodnota Join operace.
Veřejná struktura JoinableTaskContext.RevertRelevance Struktura, která vymaže CallContext a SynchronizationContext asynchronní podproces/hodnoty a obnoví tyto hodnoty při této struktury, vyřazen.
Veřejná struktura JoinableTaskFactory.MainThreadAwaitable Awaitable struktura, který usnadňuje na asynchronní přechod k hlavní podproces.
Veřejná struktura JoinableTaskFactory.MainThreadAwaiter Struct awaiter, který usnadňuje na asynchronní přechod k hlavní podproces.
Veřejná struktura SpecializedSyncContext Struktury, které se vztahuje a vrátí zpět změny SynchronizationContext.
Veřejná struktura TplExtensions.NoThrowTaskAwaitable Awaitable, který obtéká úkolu a nikdy vyvolá výjimku při čekání.
Veřejná struktura TplExtensions.NoThrowTaskAwaiter Awaiter, který obtéká úkolu a nikdy vyvolá výjimku při čekání.

Rozhraní

  Rozhraní Popis
Veřejné rozhraní IAsyncDisposable Definuje asynchronní metody uvolnění přidělených prostředků.
Veřejné rozhraní IHangReportContributor Obsahuje zařízení pro vytváření sestav, které mohou být užitečné při analýze zablokuje.

Delegáti

  Delegát Popis
Veřejný delegát AsyncEventHandler Asynchronní obslužné rutiny.
Veřejný delegát AsyncEventHandler<T> Asynchronní obslužné rutiny.

Výčty

  Výčet Popis
Veřejný výčet AsyncReaderWriterLock.LockFlags Vnitřní Microsoft pouze.Příznaky, které mění výchozí chování zámku.
Veřejný výčet AsyncReaderWriterResourceLock<TMoniker, TResource>.LockFlags Vnitřní Microsoft pouze.Příznaky, které mění výchozí chování zámku.