Sdílet prostřednictvím


JoinableTaskContext – třída

Společný kontext, ve kterém spojitelného úkoly mohou být vytvořeny a pracovat, aby se zabránilo zablokování.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.Threading.JoinableTaskContext

Obor názvů:  Microsoft.VisualStudio.Threading
Sestavení:  Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)

Syntaxe

'Deklarace
Public Class JoinableTaskContext _
    Implements IHangReportContributor
public class JoinableTaskContext : IHangReportContributor
public ref class JoinableTaskContext : IHangReportContributor
type JoinableTaskContext =  
    class 
        interface IHangReportContributor 
    end
public class JoinableTaskContext implements IHangReportContributor

Typ JoinableTaskContext zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda JoinableTaskContext Inicializuje novou instanci JoinableTaskContext.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Factory Získá factory, který vytváří spojitelného úkoly, které nepatří do kolekce spojitelného úkolu.
Veřejná vlastnost IsWithinJoinableTask Určuje, zda volající je aktuálně spuštěn v kontextu spojitelného úkolu.
Veřejná vlastnost MainThread Získá hlavní podproces, který může být sdílen úkoly vytvořené v této souvislosti.

Nahoru

Metody

  Název Popis
Veřejná metoda CreateCollection Vytvoří kolekci za letu spojitelného úkolů.
Chráněná metoda CreateDefaultFactory Vytvoří factory bez JoinableTaskCollection.
Veřejná metoda CreateFactory Vytvoří spojitelného úloh factory, který automaticky přidá do kolekce, které může být spojeno společně všechny vytvořené úlohy.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IsMainThreadBlocked Určuje, zda hlavní podproces je blokována pro dokončení volajícího.
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnHangDetected Volána, když je podezření na zablokování došlo, zahrnující hlavní podproces.
Veřejná metoda SuppressRelevance Skrývá všechny lístek na hlavní podproces dokud vrácená hodnota je odstraněna.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IHangReportContributor.GetHangReport Data pro sestavy zablokuje přispívá.

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Threading – obor názvů