AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceReleaser 结构

定义

清除后可释放持有锁的值。

public:  where TResource : classvalue class AsyncReaderWriterResourceLock<TMoniker, TResource>::ResourceReleaser : IDisposable
public:  where TResource : classvalue class AsyncReaderWriterResourceLock<TMoniker, TResource>::ResourceReleaser : IAsyncDisposable, IDisposable
[System.Diagnostics.DebuggerDisplay("{releaser.awaiter.kind}")]
public struct AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceReleaser : IDisposable where TResource : class
[System.Diagnostics.DebuggerDisplay("{releaser.awaiter.kind}")]
[System.Runtime.CompilerServices.IsReadOnly]
public struct AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceReleaser : IAsyncDisposable, IDisposable where TResource : class
[<System.Diagnostics.DebuggerDisplay("{releaser.awaiter.kind}")>]
type AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)>.ResourceReleaser = struct
    interface IDisposable
[<System.Diagnostics.DebuggerDisplay("{releaser.awaiter.kind}")>]
[<System.Runtime.CompilerServices.IsReadOnly>]
type AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)>.ResourceReleaser = struct
    interface IDisposable
    interface IAsyncDisposable
Public Structure AsyncReaderWriterResourceLock(Of TMoniker, TResource).ResourceReleaser
Implements IDisposable
Public Structure AsyncReaderWriterResourceLock(Of TMoniker, TResource).ResourceReleaser
Implements IAsyncDisposable, IDisposable

类型参数

TMoniker
TResource
继承
AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceReleaser
属性
实现

方法

Dispose()

释放锁。

DisposeAsync()

释放锁。

GetResourceAsync(TMoniker, CancellationToken)

获取锁定保护的资源。

ReleaseAsync()

异步释放锁。 在此之后依然应调用释放。

适用于

线程安全性

此类型对所有成员都是线程安全的。