SmtpException 建構函式

定義

初始化 SmtpException 類別的新執行個體。

多載

SmtpException()

初始化 SmtpException 類別的新執行個體。

SmtpException(SmtpStatusCode)

使用指定的狀態碼,初始化 SmtpException 類別的新執行個體。

SmtpException(String)

使用指定的錯誤訊息,初始化 SmtpException 類別的新執行個體。

SmtpException(SmtpStatusCode, String)

使用指定的狀態碼和錯誤訊息,初始化 SmtpException 類別的新執行個體。

SmtpException(SerializationInfo, StreamingContext)
已淘汰.

初始化 SmtpException 類別的新執行個體,這個執行個體是來自 SerializationInfoStreamingContext 類別的指定執行個體。

SmtpException(String, Exception)

使用指定的錯誤訊息和內部例外狀況,初始化 SmtpException 類別的新執行個體。

SmtpException()

來源:
SmtpException.cs
來源:
SmtpException.cs
來源:
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)

來源:
SmtpException.cs
來源:
SmtpException.cs
來源:
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)

來源:
SmtpException.cs
來源:
SmtpException.cs
來源:
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)

來源:
SmtpException.cs
來源:
SmtpException.cs
來源:
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)

來源:
SmtpException.cs
來源:
SmtpException.cs
來源:
SmtpException.cs

警告

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

初始化 SmtpException 類別的新執行個體,這個執行個體是來自 SerializationInfoStreamingContext 類別的指定執行個體。

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,包含與新執行個體關聯之序列化資料流 (Stream) 的來源和目的端。

屬性

備註

這個建構函式會 ISerializable 實作 類別的 SmtpException 介面。

適用於

SmtpException(String, Exception)

來源:
SmtpException.cs
來源:
SmtpException.cs
來源:
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 區塊中引發目前的例外狀況。

適用於