SmtpException Конструкторы

Определение

Инициализирует новый экземпляр класса SmtpException.

Перегрузки

SmtpException()

Инициализирует новый экземпляр класса SmtpException.

SmtpException(SmtpStatusCode)

Инициализирует новый экземпляр класса SmtpException с заданным кодом состояния.

SmtpException(String)

Инициализирует новый экземпляр класса SmtpException указанным сообщением об ошибке.

SmtpException(SmtpStatusCode, String)

Инициализирует новый экземпляр класса SmtpException с указанными кодом состояния и сообщением об ошибке.

SmtpException(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр класса SmtpException на основе указанных экземпляров классов SerializationInfo и StreamingContext.

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();
}

Комментарии

Для исключения, возвращаемого этим конструктором, свойству StatusCodeGeneralFailureприсвоено значение .

Применяется к

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);
}

Комментарии

Этот конструктор использует параметр для инициализации statusCodeStatusCode свойства .

Применяется к

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);
}

Комментарии

Этот конструктор использует параметр для инициализации messageMessage свойства .

Применяется к

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);
}

Комментарии

Этот конструктор использует параметр для инициализации StatusCodestatusCode свойства и параметр для 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 на основе указанных экземпляров классов SerializationInfo и 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)

Исходный код:
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);
}

Комментарии

Этот конструктор использует параметр для инициализации messageMessage свойства и innerException параметр для инициализации InnerException свойства.

Если innerException значение не nullравно , текущее исключение вызывается в блоке catch, который обрабатывает innerException.

Применяется к