Microsoft.VisualStudio.Threading Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Microsoft.VisualStudio.Threading ad alanı, Visual Studio SDK projelerinde kullanılmak üzere API'ler içerir. Visual Studio'da zaman uyumsuz programlama için bu API'leri kullanmalısınız. Bunu yapmak kilitlenmeleri önlemenize yardımcı olur
Bu kitaplık, .NET Framework Görev Paralel Kitaplığı'nı (TPL) temel alır. Bu kitaplık hakkında bilgi için bkz . Görev Paralel Kitaplığı (TPL).
Sınıflar
AsyncAutoResetEvent |
AutoResetEvent'in zaman uyumsuz uygulaması. |
AsyncBarrier |
Diğer tüm katılımcılar sinyal verene kadar sinyalciyi engelleyen zaman uyumsuz bir engel. |
AsyncCountdownEvent |
Zaman uyumsuz stil geri sayım olayı. |
AsyncCrossProcessMutex |
Zaman uyumsuz olarak girilebilen bir mutex. |
AsyncLazy<T> |
İş parçacığı güvenli, tembel ve zaman uyumsuz olarak değerlendirilen bir değer fabrikası. |
AsyncLazyInitializer |
Lazily, temsilcinin en fazla bir kez çalışması için bazı yan etkileri olan (genellikle bir şeyi başlatan) bir temsilciyi yürütür. |
AsyncLocal<T> |
Başvuruları, aynı çağrı bağlamında alınabilecek şekilde depolar. |
AsyncManualResetEvent |
Zaman uyumsuz olarak beklenebilen bir türü ManualResetEvent . |
AsyncQueue<T> |
İş parçacığı güvenli, zaman uyumsuz olarak sıralanabilir bir kuyruk. |
AsyncReaderWriterLock |
Eşzamanlı erişime, özel erişime veya özel erişime yükseltilebilirlikle eşzamanlı erişime izin veren engelleyici olmayan bir kilit. |
AsyncReaderWriterLock.Awaiter |
Bir kilide zaman uyumsuz erişimi yönetir. |
AsyncReaderWriterResourceLock<TMoniker,TResource> |
Eşzamanlı erişime, özel erişime veya özel erişime yükseltilebilirlik ile eşzamanlı erişime izin veren ve eşzamanlı veya özel erişim için hazırlanması gereken kaynaklar için özel izinler veren engelleyici olmayan bir kilit. |
AsyncSemaphore |
Daha uygun sürüm söz dizimine sahip zaman uyumsuz SemaphoreSlim bir sınıf. |
AwaitExtensions |
.NET 4.5 için uzantı yöntemleri ve beklenebilir öğeler. |
CancellationTokenExtensions |
için uzantılar CancellationToken. |
DelegatingJoinableTaskFactory |
Çalışmalarının bir kısmını mevcut bir örneğe devreden türetilmiş türler için JoinableTaskFactory temel sınıfı. |
DispatcherExtensions |
ile JoinableTaskFactorydaha iyi birlikte çalışma için WPF Dispatcher için uzantı yöntemleri. |
HangReportContribution |
Toplam kilitlenme raporuna katkı. |
IllegalSemaphoreUsageException |
Bir sözleşme ihlal edildiğinde oluşan özel ReentrantSemaphore durum. |
JoinableTask |
Zaman uyumsuz işlemleri izler ve işlemin tamamlanması için Ana iş parçacığını zaman uyumlu bir şekilde engellerken kilitlenmeleri önlemek için bu işlemleri birleştirme olanağı sağlar. |
JoinableTask<T> |
Zaman uyumsuz işlemleri izler ve işlemin tamamlanması için Ana iş parçacığını zaman uyumlu bir şekilde engellerken kilitlenmeleri önlemek için bu işlemleri birleştirme olanağı sağlar. |
JoinableTaskCollection |
Tamamlanmamış JoinableTask nesne koleksiyonu. |
JoinableTaskContext |
Kilitlenmeleri önlemek için birleştirilebilir görevlerin oluşturulabileceği ve etkileşime geçebileceği ortak bir bağlam. |
JoinableTaskContext.HangDetails |
Olası bir kilitlenmenin ayrıntılarını kapsüllemek için bir sınıf. Bu JoinableTaskContext.HangDetails sınıfın bir örneği askıda JoinableTaskContextNode kalma bildirimlerini kaydeden örneklere geçirilir. |
JoinableTaskContextException |
öğesine sağlanan JoinableTaskContext yapılandırma yanlış olduğunda veya bir sanal yöntem bir sözleşmeyi ihlal eden şekilde geçersiz kılındığında oluşan bir özel durum. Bu özel durum yakalanmamalıdır. Uygulamanın programlama hatası olduğunda oluşturulur. |
JoinableTaskContextNode |
Özelleştirilebilir örnek kaynağı JoinableTaskFactory . |
JoinableTaskFactory |
Görevler bir uygulamanın Ana iş parçacığını gerektirdiğinde ve Ana iş parçacığı bir görevin tamamlanmasını engelliyor olabileceğinde kilitlenmeleri azaltabilen zaman uyumsuz görevler başlatmaya yönelik bir fabrika. |
NoMessagePumpSyncContext |
Bekleme yöntemini zaman uyumlu olarak engelleyen syncContext, ileti pompası aracılığıyla yeniden girişe izin vermez. |
NonConcurrentSynchronizationContext |
SynchronizationContext İletileri alındıkları sırayla yürüten bir. |
ProgressWithCompletion<T> |
Tüm raporların işlenmesi için zaman uyumsuz beklemeye de olanak tanıyan artımlı ilerleme raporlama mekanizması. |
ReentrantSemaphore |
JoinableTaskFactorySemaforda başka bir yuva tüketmeden yeniden girişe olanak tanıyan bir semafor. |
SemaphoreFaultedException |
Bir hatalı durumda olduğunda ReentrantSemaphore özel durum oluştu. |
SingleThreadedSynchronizationContext |
DispatcherSynchronizationContext ve WindowsFormsSynchronizationContext'e benzer tek iş parçacıklı eşitleme bağlamı. |
SingleThreadedSynchronizationContext.Frame |
İletileri kendi iş parçacığında pompalama amacıyla birlikte PushFrame(SingleThreadedSynchronizationContext+Frame) gönderilebilen bir ileti pompalama çerçevesi. |
ThreadingTools |
İş parçacıkları arasında çalışmak için yardımcı program yöntemleri. |
TplExtensions |
Görev Paralel Kitaplığı uzantıları. |
Yapılar
AsyncCrossProcessMutex.LockReleaser |
Bu değerden EnterAsync(TimeSpan) döndürülen değerin mutex'i serbest bırakmak için atılması gerekir. |
AsyncLazy<T>.RevertRelevance |
Belirli AsyncLazy<T>JoinableTaskContext bir kod bloğunun ve oluşturulduğu kodun ilgi düzeyini gizleyen bir yapı. |
AsyncReaderWriterLock.Awaitable |
Zaman uyumsuz kilit isteklerinden döndürülen bir beklenebilir. |
AsyncReaderWriterLock.LockHandle |
Belirli bir kilidin "genel" gösterimi. |
AsyncReaderWriterLock.Releaser |
Bertarafı tutulan kilidi serbest bırakan bir değer. |
AsyncReaderWriterLock.Suppression |
Yok etme işlemi çağıran tarafından tutulan kilitlerin görünürlüğünü geri yükleyen bir değer. |
AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceAwaitable |
Zaman uyumsuz kilit isteklerinden döndürülen bir beklenebilir. |
AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceAwaiter |
Bir kilide zaman uyumsuz erişimi yönetir. |
AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceReleaser |
Bertarafı tutulan kilidi serbest bırakan bir değer. |
AsyncSemaphore.Releaser |
Bertarafı bir kilidin serbest bırakılmasını tetikleyen bir değer. |
AwaitExtensions.AggregateExceptionAwaitable |
Tüm iç özel durumlarla oluşturulurken beklenecek bir Task hazırlama işleminin sonucuConfigureAwaitForAggregateException(Task, Boolean). |
AwaitExtensions.AggregateExceptionAwaiter |
Tüm iç özel durumlarla oluşturulurken beklenecek bir Task hazırlama işleminin sonucuGetAwaiter(). |
AwaitExtensions.ConfiguredTaskYieldAwaitable |
Çağrılan zaman uyumsuz yöntemin her zaman döndürülmesine ve hemen sürdürülmesine neden olacak bir beklenebilir, büyük olasılıkla özgün SynchronizationContextüzerinde. |
AwaitExtensions.ConfiguredTaskYieldAwaiter |
Çağırma zaman uyumsuz yönteminin her zaman döndürülmesine ve hemen sürdürülmesine neden olacak bir awaiter, büyük olasılıkla özgün SynchronizationContextüzerinde. |
AwaitExtensions.ExecuteContinuationSynchronouslyAwaitable |
Geri çağırmaları tamamlayan çağrı yığınında zaman uyumlu bir şekilde yürütmeye benzine sahip bir Görev beklenebilir. |
AwaitExtensions.ExecuteContinuationSynchronouslyAwaitable<T> |
Geri çağırmaları tamamlayan çağrı yığınında zaman uyumlu bir şekilde yürütmeye benzine sahip bir Görev beklenebilir. |
AwaitExtensions.ExecuteContinuationSynchronouslyAwaiter |
Geri çağırmaları tamamlayan çağrı yığınında zaman uyumlu bir şekilde yürütmeye benzine sahip bir Görev bekleyen. |
AwaitExtensions.ExecuteContinuationSynchronouslyAwaiter<T> |
Geri çağırmaları tamamlayan çağrı yığınında zaman uyumlu bir şekilde yürütmeye benzine sahip bir Görev bekleyen. |
AwaitExtensions.SynchronizationContextAwaiter |
'den GetAwaiter(SynchronizationContext)bir awaiter döndürüldü. |
AwaitExtensions.TaskSchedulerAwaitable |
Belirtilen görev zamanlayıcıda devamlılıkları yürüten bir awaitable. |
AwaitExtensions.TaskSchedulerAwaiter |
'den GetAwaiter(TaskScheduler)bir awaiter döndürüldü. |
CancellationTokenExtensions.CombinedCancellationToken |
Diğer birden çok belirteci birleştiren ve uygun CancellationTokenSourceolan tüm belirteçlerin kolayca atılmasına olanak tanıyan bir CancellationToken öğesine erişim sağlar. |
JoinableTaskCollection.JoinRelease |
Elden çıkarma işlemi iptal eden bir Join() değer. |
JoinableTaskContext.RevertRelevance |
CallContext ve SynchronizationContext zaman uyumsuz/iş parçacığı statiklerini temizleyen ve bu yapı atıldığında bu değerleri geri yükleyen bir yapı. |
JoinableTaskFactory.MainThreadAwaitable |
Main iş parçacığına zaman uyumsuz geçişi kolaylaştıran, beklenebilir bir yapı. |
JoinableTaskFactory.MainThreadAwaiter |
Main iş parçacığına zaman uyumsuz geçişi kolaylaştıran bir awaiter yapısı. |
JoinableTaskInternals.JoinableTaskToken |
Microsoft.VisualStudio.Threading ad alanı, Visual Studio SDK projelerinde kullanılmak üzere API'ler içerir. Visual Studio'da zaman uyumsuz programlama için bu API'leri kullanmalısınız. Bunu yapmak kilitlenmeleri önlemenize yardımcı olur Bu kitaplık, .NET Framework Görev Paralel Kitaplığı'nı (TPL) temel alır. Bu kitaplık hakkında bilgi için bkz . Görev Paralel Kitaplığı (TPL). |
ReentrantSemaphore.RevertRelevance |
Bu değer atılana kadar çağıranın girdiği tüm kanıtları gizleyen bir ReentrantSemaphore yapı. |
SpecializedSyncContext |
değişiklikleri uygulayan ve bu değişikliklere geri döndüren bir SynchronizationContextyapı. |
TplExtensions.NoThrowTaskAwaitable |
Bir görevi sarmalayan ve beklenirken hiçbir zaman özel durum oluşturan bir awaitable. |
TplExtensions.NoThrowTaskAwaiter |
Bir görevi sarmalayan ve beklenirken hiçbir zaman özel durum oluşturan bir awaiter. |
TplExtensions.NoThrowValueTaskAwaitable |
Bir görevi sarmalayan ve beklenirken hiçbir zaman özel durum oluşturan bir awaitable. |
TplExtensions.NoThrowValueTaskAwaitable<TResult> |
Bir sarmalayan ValueTask<TResult> ve beklenirken hiçbir zaman özel durum oluşturan bir awaitable. |
TplExtensions.NoThrowValueTaskAwaiter |
Bir görevi sarmalayan ve beklenirken hiçbir zaman özel durum oluşturan bir awaiter. |
TplExtensions.NoThrowValueTaskAwaiter<TResult> |
Bir görevi sarmalayan ve beklenirken hiçbir zaman özel durum oluşturan bir awaiter. |
Arabirimler
IAsyncDisposable |
Ayrılan kaynakları serbest bırakmak için zaman uyumsuz bir yöntem tanımlar. |
IHangReportContributor |
Kilitlenmeleri analiz ederken yararlı olabilecek raporlar üretmek için bir tesis sağlar. |
Numaralandırmalar
AsyncReaderWriterLock.LockFlags |
Varsayılan kilit davranışını değiştiren bayraklar. |
AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags |
Varsayılan kilit davranışını değiştiren bayraklar. |
JoinableTaskCreationOptions |
Görevlerin oluşturulması ve yürütülmesi için isteğe bağlı davranışı denetleyebilen bayrakları belirtir. |
ReentrantSemaphore.ReentrancyMode |
Semafor isteği zaten semaforda olan bir bağlamda yapıldığında, 'nin davranış biçimlerini ReentrantSemaphore açıklar. |
RegistryChangeNotificationFilters |
Değiştirildiğinde bildirim oluşturan kayıt defteri anahtarı içindeki çeşitli veri türleri. |
Temsilciler
AsyncEventHandler |
Zaman uyumsuz olay işleyicisi. |
AsyncEventHandler<TEventArgs> |
Zaman uyumsuz olay işleyicisi. |