Fantasy
搜索结果

    显示/隐藏目录

    NativeMonitorLock 结构

    Native monitorLock

    实现
    IDisposable
    IEquatable<NativeMonitorLock>
    继承成员
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    命名空间: NativeCollections
    程序集: Fantasy.Net.dll
    语法
    [StructLayout(LayoutKind.Sequential)]
    public struct NativeMonitorLock : IDisposable, IEquatable<NativeMonitorLock>

    构造函数

    | 编辑本文 查看源代码

    NativeMonitorLock(object)

    Structure

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public NativeMonitorLock(object value)
    参数
    类型 名称 描述
    object value

    Value

    | 编辑本文 查看源代码

    NativeMonitorLock(object, GCHandleType)

    Structure

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public NativeMonitorLock(object value, GCHandleType type)
    参数
    类型 名称 描述
    object value

    Value

    GCHandleType type

    GCHandle type

    | 编辑本文 查看源代码

    NativeMonitorLock(GCHandleType)

    Structure

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public NativeMonitorLock(GCHandleType type)
    参数
    类型 名称 描述
    GCHandleType type

    GCHandle type

    属性

    | 编辑本文 查看源代码

    Empty

    Empty

    声明
    public static NativeMonitorLock Empty { get; }
    属性值
    类型 描述
    NativeMonitorLock
    | 编辑本文 查看源代码

    IsCreated

    Is created

    声明
    public bool IsCreated { get; }
    属性值
    类型 描述
    bool

    方法

    | 编辑本文 查看源代码

    Dispose()

    Dispose

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Dispose()
    | 编辑本文 查看源代码

    Enter()

    Enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Enter()
    | 编辑本文 查看源代码

    Enter(ref bool)

    Enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Enter(ref bool lockTaken)
    参数
    类型 名称 描述
    bool lockTaken
    | 编辑本文 查看源代码

    Equals(NativeMonitorLock)

    Equals

    声明
    public bool Equals(NativeMonitorLock other)
    参数
    类型 名称 描述
    NativeMonitorLock other

    Other

    返回
    类型 描述
    bool

    Equals

    | 编辑本文 查看源代码

    Equals(object?)

    Equals

    声明
    public override bool Equals(object? obj)
    参数
    类型 名称 描述
    object obj

    object

    返回
    类型 描述
    bool

    Equals

    重写
    ValueType.Equals(object)
    | 编辑本文 查看源代码

    Exit()

    Exit

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Exit()
    | 编辑本文 查看源代码

    GetHashCode()

    Get hashCode

    声明
    public override int GetHashCode()
    返回
    类型 描述
    int

    HashCode

    重写
    ValueType.GetHashCode()
    | 编辑本文 查看源代码

    IsEntered()

    Is entered

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool IsEntered()
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    Pulse()

    Pulse

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Pulse()
    | 编辑本文 查看源代码

    PulseAll()

    Pulse all

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void PulseAll()
    | 编辑本文 查看源代码

    ToString()

    To string

    声明
    public override string ToString()
    返回
    类型 描述
    string

    String

    重写
    ValueType.ToString()
    | 编辑本文 查看源代码

    TryEnter()

    Enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryEnter()
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    TryEnter(ref bool)

    Enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void TryEnter(ref bool lockTaken)
    参数
    类型 名称 描述
    bool lockTaken
    | 编辑本文 查看源代码

    TryEnter(int)

    Enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryEnter(int millisecondsTimeout)
    参数
    类型 名称 描述
    int millisecondsTimeout
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    TryEnter(int, ref bool)

    Enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void TryEnter(int millisecondsTimeout, ref bool lockTaken)
    参数
    类型 名称 描述
    int millisecondsTimeout
    bool lockTaken
    | 编辑本文 查看源代码

    TryEnter(TimeSpan)

    Try enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryEnter(TimeSpan timeout)
    参数
    类型 名称 描述
    TimeSpan timeout
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    TryEnter(TimeSpan, ref bool)

    Try enter

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void TryEnter(TimeSpan timeout, ref bool lockTaken)
    参数
    类型 名称 描述
    TimeSpan timeout
    bool lockTaken
    | 编辑本文 查看源代码

    Wait()

    Wait

    声明
    [UnsupportedOSPlatform("browser")]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool Wait()
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    Wait(int)

    Wait

    声明
    [UnsupportedOSPlatform("browser")]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool Wait(int millisecondsTimeout)
    参数
    类型 名称 描述
    int millisecondsTimeout
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    Wait(int, bool)

    Wait

    声明
    [UnsupportedOSPlatform("browser")]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool Wait(int millisecondsTimeout, bool exitContext)
    参数
    类型 名称 描述
    int millisecondsTimeout
    bool exitContext
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    Wait(TimeSpan)

    Wait

    声明
    [UnsupportedOSPlatform("browser")]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool Wait(TimeSpan timeout)
    参数
    类型 名称 描述
    TimeSpan timeout
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    Wait(TimeSpan, bool)

    Wait

    声明
    [UnsupportedOSPlatform("browser")]
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool Wait(TimeSpan timeout, bool exitContext)
    参数
    类型 名称 描述
    TimeSpan timeout
    bool exitContext
    返回
    类型 描述
    bool

    运算符

    | 编辑本文 查看源代码

    operator ==(NativeMonitorLock, NativeMonitorLock)

    Equals

    声明
    public static bool operator ==(NativeMonitorLock left, NativeMonitorLock right)
    参数
    类型 名称 描述
    NativeMonitorLock left

    Left

    NativeMonitorLock right

    Right

    返回
    类型 描述
    bool

    Equals

    | 编辑本文 查看源代码

    operator !=(NativeMonitorLock, NativeMonitorLock)

    Not equals

    声明
    public static bool operator !=(NativeMonitorLock left, NativeMonitorLock right)
    参数
    类型 名称 描述
    NativeMonitorLock left

    Left

    NativeMonitorLock right

    Right

    返回
    类型 描述
    bool

    Not equals

    实现

    IDisposable
    IEquatable<T>

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX