SmtpException 构造函数

定义

初始化 SmtpException 类的新实例。

重载

SmtpException()

初始化 SmtpException 类的新实例。

SmtpException(SmtpStatusCode)

用指定的状态代码初始化 SmtpException 类的新实例。

SmtpException(String)

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

SmtpException(SmtpStatusCode, String)

用指定的状态代码和错误信息初始化 SmtpException 类的新实例。

SmtpException(SerializationInfo, StreamingContext)
已过时.

SmtpExceptionSerializationInfo 类的指定实例初始化 StreamingContext 类的新实例。

SmtpException(String, Exception)

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

SmtpException()

Source:
SmtpException.cs
Source:
SmtpException.cs
Source:
SmtpException.cs

初始化 SmtpException 类的新实例。

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

示例

下面的代码示例演示如何调用此构造函数。

static SmtpException^ GenerateDefaultSmtpException()
{
   return gcnew SmtpException;
}
public static SmtpException GenerateDefaultSmtpException()
{
    return new SmtpException();
}

注解

此构造函数返回的异常的 StatusCode 属性设置为 GeneralFailure

适用于

SmtpException(SmtpStatusCode)

Source:
SmtpException.cs
Source:
SmtpException.cs
Source:
SmtpException.cs

用指定的状态代码初始化 SmtpException 类的新实例。

public:
 SmtpException(System::Net::Mail::SmtpStatusCode statusCode);
public SmtpException (System.Net.Mail.SmtpStatusCode statusCode);
new System.Net.Mail.SmtpException : System.Net.Mail.SmtpStatusCode -> System.Net.Mail.SmtpException
Public Sub New (statusCode As SmtpStatusCode)

参数

statusCode
SmtpStatusCode

一个 SmtpStatusCode 值。

示例

下面的代码示例演示如何调用此构造函数。

static SmtpException^ GenerateSmtpException( SmtpStatusCode status )
{
   return gcnew SmtpException( status );
}
public static SmtpException GenerateSmtpException(SmtpStatusCode status)
{
    return new SmtpException(status);
}

注解

此构造函数使用 statusCode 参数初始化 StatusCode 属性。

适用于

SmtpException(String)

Source:
SmtpException.cs
Source:
SmtpException.cs
Source:
SmtpException.cs

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

public:
 SmtpException(System::String ^ message);
public SmtpException (string? message);
public SmtpException (string message);
new System.Net.Mail.SmtpException : string -> System.Net.Mail.SmtpException
Public Sub New (message As String)

参数

message
String

描述发生的错误的 String

示例

下面的代码示例演示如何调用此构造函数。

static SmtpException^ GenerateSmtpException( String^ message )
{
   return gcnew SmtpException( message );
}
public static SmtpException GenerateSmtpException(string message)
{
    return new SmtpException(message);
}

注解

此构造函数使用 message 参数初始化 Message 属性。

适用于

SmtpException(SmtpStatusCode, String)

Source:
SmtpException.cs
Source:
SmtpException.cs
Source:
SmtpException.cs

用指定的状态代码和错误信息初始化 SmtpException 类的新实例。

public:
 SmtpException(System::Net::Mail::SmtpStatusCode statusCode, System::String ^ message);
public SmtpException (System.Net.Mail.SmtpStatusCode statusCode, string? message);
public SmtpException (System.Net.Mail.SmtpStatusCode statusCode, string message);
new System.Net.Mail.SmtpException : System.Net.Mail.SmtpStatusCode * string -> System.Net.Mail.SmtpException
Public Sub New (statusCode As SmtpStatusCode, message As String)

参数

statusCode
SmtpStatusCode

一个 SmtpStatusCode 值。

message
String

描述发生的错误的 String

示例

下面的代码示例演示如何调用此构造函数。

static SmtpException^ GenerateSmtpException( SmtpStatusCode status, String^ message )
{
   return gcnew SmtpException( status,message );
}
public static SmtpException GenerateSmtpException(SmtpStatusCode status, string message)
{
    return new SmtpException(status, message);
}

注解

此构造函数使用 statusCode 参数初始化 属性, StatusCode 并使用 message 参数初始化 Message 属性。

适用于

SmtpException(SerializationInfo, StreamingContext)

Source:
SmtpException.cs
Source:
SmtpException.cs
Source:
SmtpException.cs

注意

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

SmtpExceptionSerializationInfo 类的指定实例初始化 StreamingContext 类的新实例。

protected:
 SmtpException(System::Runtime::Serialization::SerializationInfo ^ serializationInfo, System::Runtime::Serialization::StreamingContext streamingContext);
protected SmtpException (System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
[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 SmtpException (System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
new System.Net.Mail.SmtpException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.Mail.SmtpException
[<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.Net.Mail.SmtpException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.Mail.SmtpException
Protected Sub New (serializationInfo As SerializationInfo, streamingContext As StreamingContext)

参数

serializationInfo
SerializationInfo

SerializationInfo,包含序列化新的 SmtpException 所需的信息。

streamingContext
StreamingContext

StreamingContext,包含与新实例关联的序列化流的源和目标。

属性

注解

此构造函数实现 ISerializable 类的 SmtpException 接口。

适用于

SmtpException(String, Exception)

Source:
SmtpException.cs
Source:
SmtpException.cs
Source:
SmtpException.cs

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

public:
 SmtpException(System::String ^ message, Exception ^ innerException);
public SmtpException (string? message, Exception? innerException);
public SmtpException (string message, Exception innerException);
new System.Net.Mail.SmtpException : string * Exception -> System.Net.Mail.SmtpException
Public Sub New (message As String, innerException As Exception)

参数

message
String

描述发生的错误的 String

innerException
Exception

导致当前异常的异常。

示例

下面的代码示例演示如何调用此构造函数。

static SmtpException^ GenerateSmtpException( String^ message, Exception^ innerException )
{
   return gcnew SmtpException( message,innerException );
}
public static SmtpException GenerateSmtpException(string message, Exception innerException)
{
    return new SmtpException(message, innerException);
}

注解

此构造函数使用 message 参数初始化 Message 属性,并使用 innerException 参数初始化 InnerException 属性。

如果 innerException 不是 null,则当前异常在处理 innerException的 catch 块中引发。

适用于