AbandonedMutexException 构造函数

定义

初始化 AbandonedMutexException 类的新实例。

重载

AbandonedMutexException()

使用默认值初始化 AbandonedMutexException 类的新实例。

AbandonedMutexException(String)

用指定的错误消息初始化 AbandonedMutexException 类的新实例。

AbandonedMutexException(Int32, WaitHandle)

用被放弃的互斥体的指定索引(如果可用)和表示该互斥体的 AbandonedMutexException 对象初始化 Mutex 类的新实例。

AbandonedMutexException(SerializationInfo, StreamingContext)
已过时.

用序列化数据初始化 AbandonedMutexException 类的新实例。

AbandonedMutexException(String, Exception)

用指定的错误信息和内部异常初始化 AbandonedMutexException 类的新实例。

AbandonedMutexException(String, Int32, WaitHandle)

用指定的错误信息、被放弃的互斥体的索引(如果可用)以及被放弃的互斥体初始化 AbandonedMutexException 类的新实例。

AbandonedMutexException(String, Exception, Int32, WaitHandle)

用指定的错误信息、内部异常、被放弃的互斥体的索引(如果可用)以及表示该互斥体的 AbandonedMutexException 对象初始化 Mutex 类的新实例。

AbandonedMutexException()

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

使用默认值初始化 AbandonedMutexException 类的新实例。

public:
 AbandonedMutexException();
public AbandonedMutexException ();
Public Sub New ()

注解

此构造函数将新 实例的 属性初始化 Message 为系统提供的消息,该消息描述错误,例如“由于放弃的互斥而等待已完成”。此消息考虑了当前系统区域性。

下表显示了 AbandonedMutexException 实例的初始属性值。

properties
InnerException null.
Message 系统提供的错误消息字符串。
Mutex null.
MutexIndex -1 (减去 1) 。

另请参阅

适用于

AbandonedMutexException(String)

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

用指定的错误消息初始化 AbandonedMutexException 类的新实例。

public:
 AbandonedMutexException(System::String ^ message);
public AbandonedMutexException (string message);
public AbandonedMutexException (string? message);
new System.Threading.AbandonedMutexException : string -> System.Threading.AbandonedMutexException
Public Sub New (message As String)

参数

message
String

解释异常原因的错误消息。

注解

message 的内容设计为易于理解。 此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。

下表显示了使用此构造函数初始化的 实例 AbandonedMutexException 的初始属性值。

属性
InnerException null.
Message message.
Mutex null.
MutexIndex -1 (减去 1) 。

另请参阅

适用于

AbandonedMutexException(Int32, WaitHandle)

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

用被放弃的互斥体的指定索引(如果可用)和表示该互斥体的 AbandonedMutexException 对象初始化 Mutex 类的新实例。

public:
 AbandonedMutexException(int location, System::Threading::WaitHandle ^ handle);
public AbandonedMutexException (int location, System.Threading.WaitHandle handle);
public AbandonedMutexException (int location, System.Threading.WaitHandle? handle);
new System.Threading.AbandonedMutexException : int * System.Threading.WaitHandle -> System.Threading.AbandonedMutexException
Public Sub New (location As Integer, handle As WaitHandle)

参数

location
Int32

如果对 WaitAny 方法引发异常,则为等待句柄数组中被放弃的互斥体的索引,如果对 WaitOneWaitAll 方法引发异常,则为 -1。

handle
WaitHandle

一个 Mutex 对象,表示被放弃的互斥体。

注解

此构造函数将新 实例的 属性初始化 Message 为系统提供的消息,该消息描述错误,例如“由于放弃的互斥而等待已完成”。此消息考虑了当前系统区域性。

下表显示了使用此构造函数初始化的 实例 AbandonedMutexException 的初始属性值。

属性
InnerException null.
Message 系统提供的错误消息字符串。
Mutex handle.
MutexIndex location.

另请参阅

适用于

AbandonedMutexException(SerializationInfo, StreamingContext)

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

注意

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

用序列化数据初始化 AbandonedMutexException 类的新实例。

protected:
 AbandonedMutexException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected AbandonedMutexException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected AbandonedMutexException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Threading.AbandonedMutexException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Threading.AbandonedMutexException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Threading.AbandonedMutexException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Threading.AbandonedMutexException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

参数

info
SerializationInfo

存放有关所引发异常的序列化对象数据的 SerializationInfo 对象。

context
StreamingContext

StreamingContext 对象,该对象包含有关源或目标的上下文信息。

属性

注解

在反序列化期间调用此构造函数以重新构造在流上传输的异常对象。 有关详细信息,请参阅 XML 和 SOAP 序列化

另请参阅

适用于

AbandonedMutexException(String, Exception)

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

用指定的错误信息和内部异常初始化 AbandonedMutexException 类的新实例。

public:
 AbandonedMutexException(System::String ^ message, Exception ^ inner);
public AbandonedMutexException (string message, Exception inner);
public AbandonedMutexException (string? message, Exception? inner);
new System.Threading.AbandonedMutexException : string * Exception -> System.Threading.AbandonedMutexException
Public Sub New (message As String, inner As Exception)

参数

message
String

解释异常原因的错误消息。

inner
Exception

导致当前异常的异常。 如果 inner 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。

注解

message 的内容设计为易于理解。 此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。

因前一个异常而直接引发的异常应在 InnerException 属性中包含对前一个异常的引用。 InnerException 属性将返回传递给构造函数的同一值;如果 InnerException 属性不向构造函数提供内部异常值,则返回 null

下表显示了使用此构造函数初始化的 实例 AbandonedMutexException 的初始属性值。

属性
InnerException inner.
Message message.
Mutex null.
MutexIndex -1 (减去 1) 。

另请参阅

适用于

AbandonedMutexException(String, Int32, WaitHandle)

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

用指定的错误信息、被放弃的互斥体的索引(如果可用)以及被放弃的互斥体初始化 AbandonedMutexException 类的新实例。

public:
 AbandonedMutexException(System::String ^ message, int location, System::Threading::WaitHandle ^ handle);
public AbandonedMutexException (string message, int location, System.Threading.WaitHandle handle);
public AbandonedMutexException (string? message, int location, System.Threading.WaitHandle? handle);
new System.Threading.AbandonedMutexException : string * int * System.Threading.WaitHandle -> System.Threading.AbandonedMutexException
Public Sub New (message As String, location As Integer, handle As WaitHandle)

参数

message
String

解释异常原因的错误消息。

location
Int32

如果对 WaitAny 方法引发异常,则为等待句柄数组中被放弃的互斥体的索引,如果对 WaitOneWaitAll 方法引发异常,则为 -1。

handle
WaitHandle

一个 Mutex 对象,表示被放弃的互斥体。

注解

message 的内容设计为易于理解。 此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。

下表显示了使用此构造函数初始化的 实例 AbandonedMutexException 的初始属性值。

属性
InnerException null.
Message message.
Mutex handle.
MutexIndex location.

另请参阅

适用于

AbandonedMutexException(String, Exception, Int32, WaitHandle)

Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs
Source:
AbandonedMutexException.cs

用指定的错误信息、内部异常、被放弃的互斥体的索引(如果可用)以及表示该互斥体的 AbandonedMutexException 对象初始化 Mutex 类的新实例。

public:
 AbandonedMutexException(System::String ^ message, Exception ^ inner, int location, System::Threading::WaitHandle ^ handle);
public AbandonedMutexException (string message, Exception inner, int location, System.Threading.WaitHandle handle);
public AbandonedMutexException (string? message, Exception? inner, int location, System.Threading.WaitHandle? handle);
new System.Threading.AbandonedMutexException : string * Exception * int * System.Threading.WaitHandle -> System.Threading.AbandonedMutexException
Public Sub New (message As String, inner As Exception, location As Integer, handle As WaitHandle)

参数

message
String

解释异常原因的错误消息。

inner
Exception

导致当前异常的异常。 如果 inner 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。

location
Int32

如果对 WaitAny 方法引发异常,则为等待句柄数组中被放弃的互斥体的索引,如果对 WaitOneWaitAll 方法引发异常,则为 -1。

handle
WaitHandle

一个 Mutex 对象,表示被放弃的互斥体。

注解

的内容 message 是一个文本字符串,用于通知用户有关异常的信息。 此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。

因前一个异常而直接引发的异常应在 InnerException 属性中包含对前一个异常的引用。 InnerException 属性将返回传递给构造函数的同一值;如果 InnerException 属性不向构造函数提供内部异常值,则返回 null

下表显示了使用此构造函数初始化的 实例 AbandonedMutexException 的初始属性值。

属性
InnerException inner.
Message message.
Mutex handle.
MutexIndex location.

另请参阅

适用于