SocketException SocketException SocketException SocketException Class

定义

发生套接字错误时引发的异常。The exception that is thrown when a socket error occurs.

public ref class SocketException : System::ComponentModel::Win32Exception
[System.Serializable]
public class SocketException : System.ComponentModel.Win32Exception
type SocketException = class
    inherit Win32Exception
Public Class SocketException
Inherits Win32Exception
继承
属性

注解

当网络发生错误时Socket , Dns由和类引发。 SocketExceptionA SocketException is thrown by the Socket and Dns classes when an error occurs with the network.

SocketException类的无参数构造函数ErrorCode将属性设置为最后一次发生的操作系统套接字错误。The parameterless constructor for the SocketException class sets the ErrorCode property to the last operating system socket error that occurred. 有关套接字错误代码的详细信息, 请参阅Windows 套接字版本 2 API 错误代码文档。For more information about socket error codes, see the Windows Sockets version 2 API error code documentation.

构造函数

SocketException() SocketException() SocketException() SocketException()

用最后一个操作系统错误代码初始化 SocketException 类的新实例。Initializes a new instance of the SocketException class with the last operating system error code.

SocketException(Int32) SocketException(Int32) SocketException(Int32) SocketException(Int32)

用指定的错误代码初始化 SocketException 类的新实例。Initializes a new instance of the SocketException class with the specified error code.

SocketException(SerializationInfo, StreamingContext) SocketException(SerializationInfo, StreamingContext) SocketException(SerializationInfo, StreamingContext) SocketException(SerializationInfo, StreamingContext)

SocketExceptionSerializationInfo 类的指定实例初始化 StreamingContext 类的新实例。Initializes a new instance of the SocketException class from the specified instances of the SerializationInfo and StreamingContext classes.

属性

Data Data Data Data

获取提供有关异常的其他用户定义信息的键/值对集合。Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Inherited from Exception)
ErrorCode ErrorCode ErrorCode ErrorCode

获取与此异常关联的错误代码。Gets the error code that is associated with this exception.

HelpLink HelpLink HelpLink HelpLink

获取或设置指向与此异常关联的帮助文件链接。Gets or sets a link to the help file associated with this exception.

(Inherited from Exception)
HResult HResult HResult HResult

获取或设置 HRESULT(一个分配给特定异常的编码数字值)。Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Inherited from Exception)
InnerException InnerException InnerException InnerException

获取导致当前异常的 Exception 实例。Gets the Exception instance that caused the current exception.

(Inherited from Exception)
Message Message Message Message

获取与此异常相关联的错误消息。Gets the error message that is associated with this exception.

NativeErrorCode NativeErrorCode NativeErrorCode NativeErrorCode

获取与此异常关联的 Win32 错误代码。Gets the Win32 error code associated with this exception.

(Inherited from Win32Exception)
SocketErrorCode SocketErrorCode SocketErrorCode SocketErrorCode

获取与此异常关联的错误代码。Gets the error code that is associated with this exception.

Source Source Source Source

获取或设置导致错误的应用程序或对象的名称。Gets or sets the name of the application or the object that causes the error.

(Inherited from Exception)
StackTrace StackTrace StackTrace StackTrace

获取调用堆栈上的即时框架字符串表示形式。Gets a string representation of the immediate frames on the call stack.

(Inherited from Exception)
TargetSite TargetSite TargetSite TargetSite

获取引发当前异常的方法。Gets the method that throws the current exception.

(Inherited from Exception)

方法

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBaseException() GetBaseException() GetBaseException() GetBaseException()

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Inherited from Exception)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

作为默认哈希函数。Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

使用发生此 SerializationInfo 的文件名和行号设置 Win32Exception 对象。Sets the SerializationInfo object with the file name and line number at which this Win32Exception occurred.

(Inherited from Win32Exception)
GetType() GetType() GetType() GetType()

获取当前实例的运行时类型。Gets the runtime type of the current instance.

(Inherited from Exception)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

返回包含 NativeErrorCode 和/或 HResult 的字符串。Returns a string that contains the NativeErrorCode, or HResult, or both.

(Inherited from Win32Exception)

事件

SerializeObjectState SerializeObjectState SerializeObjectState SerializeObjectState

当异常被序列化用来创建包含有关该异常的徐列出数据的异常状态对象时会出现该问题。Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Inherited from Exception)

适用于

另请参阅