HttpResponse.ClientDisconnectedToken Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett CancellationToken objekt som utlöss när klienten kopplas från.
public:
property System::Threading::CancellationToken ClientDisconnectedToken { System::Threading::CancellationToken get(); };
public System.Threading.CancellationToken ClientDisconnectedToken { get; }
member this.ClientDisconnectedToken : System.Threading.CancellationToken
Public ReadOnly Property ClientDisconnectedToken As CancellationToken
Egenskapsvärde
Annulleringstoken.
Kommentarer
Det här API:et är trådsäkert. Det finns dock vissa begränsningar för hur annulleringstoken ska användas. Om du använder det felaktigt kan det leda till konkurrensförhållanden, dödlägen eller annat oväntat beteende. Tänk på följande riktlinjer:
Se till att du inte anropar till det här API:et utanför gränserna för en enskild begäran, eftersom ASP.NET tar bort annulleringstoken i slutet av begäran. Det finns ingen garanti för att token någonsin övergår till ett avbrutet tillstånd innan den tas bort. Om begäran till exempel slutförs utan att klienten har kopplats från tas token bort utan att först ha avbrutits.
Vänta inte på CancellationToken.WaitHandle, eftersom detta motverkar syftet med ett asynkront meddelande och kan orsaka dödlägen.
Anropa inte överlagringarna CancellationToken.Register som anropar återanropet på det ursprungliga SynchronizationContext objektet.
Använd inte objektet HttpContext eller andra icke-trådsäkra ASP.NET inbyggda objekt inifrån återanropet som tillhandahålls till metoden CancellationToken.Register. Återanropet kan köras samtidigt med andra ASP.NET eller programkod.
Håll återanropsmetoderna kortvariga och icke-blockerande.
Gör allt för att undvika att utlösa undantag från motringningsmetoderna.
Den här egenskapen stöds endast i IIS (Internet Information Service) 7.5 eller senare i integrerat läge. Om du anropar den utan rätt IIS-version eller pipelineläge genereras en PlatformNotSupportedException . Om du vill fastställa IIS-versionen använder du IISVersion. Om du vill fastställa pipelineläget använder du UsingIntegratedPipeline.