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

Определение

Инициализирует новый экземпляр класса SEHException.Initializes a new instance of the SEHException class.

Перегрузки

SEHException()

Инициализирует новый экземпляр класса SEHException.Initializes a new instance of the SEHException class.

SEHException(String)

Инициализирует новый экземпляр класса SEHException с заданным сообщением.Initializes a new instance of the SEHException class with a specified message.

SEHException(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса SEHException, используя данные сериализации.Initializes a new instance of the SEHException class from serialization data.

SEHException(String, Exception)

Инициализирует новый экземпляр класса SEHException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.Initializes a new instance of the SEHException class with a specified error message and a reference to the inner exception that is the cause of this exception.

SEHException()

Инициализирует новый экземпляр класса SEHException.Initializes a new instance of the SEHException class.

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

Комментарии

Класс SEHException наследуется от класса ExternalException.The SEHException class inherits from the ExternalException class. Этот конструктор устанавливает свойства объекта Exception в значения, указанные в следующей таблице.This constructor sets the properties of the Exception object to the values in the following table.

Свойство.Property ЗначениеValue
InnerException Пустая ссылка (Nothing в Visual Basic).A null reference (Nothing in Visual Basic).
Message Локализованная строка сообщения об ошибке.A localized error message string.

SEHException(String)

Инициализирует новый экземпляр класса SEHException с заданным сообщением.Initializes a new instance of the SEHException class with a specified message.

public:
 SEHException(System::String ^ message);
public SEHException (string message);
new System.Runtime.InteropServices.SEHException : string -> System.Runtime.InteropServices.SEHException
Public Sub New (message As String)

Параметры

message
String

Сообщение, указывающее причину возникновения исключения.The message that indicates the reason for the exception.

Комментарии

ТипSEHException наследуется от типа ExternalException.SEHException inherits from ExternalException. Этот конструктор задает свойства объекта Exception, как показано в следующей таблице.This constructor sets the properties of the Exception object as shown in the following table.

Свойство.Property ЗначениеValue
InnerException Пустая ссылка (Nothing в Visual Basic).A null reference (Nothing in Visual Basic).
Message message.message.

SEHException(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса SEHException, используя данные сериализации.Initializes a new instance of the SEHException class from serialization data.

protected:
 SEHException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected SEHException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.InteropServices.SEHException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Runtime.InteropServices.SEHException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

Объект, содержащий сериализованные данные объекта.The object that holds the serialized object data.

context
StreamingContext

Контекстные сведения об источнике или назначении.The contextual information about the source or destination.

Исключения

Свойство info имеет значение null.info is null.

Комментарии

Данный конструктор вызывается в процессе десериализации для воссоздания объекта исключения, переданного в потоке.This constructor is called during deserialization to reconstitute the exception object transmitted over a stream. Дополнительные сведения см. в описании пространства имен System.Runtime.Serialization.For more information, see the System.Runtime.Serialization namespace.

ТипSEHException наследуется от типа ExternalException.SEHException inherits from ExternalException.

SEHException(String, Exception)

Инициализирует новый экземпляр класса SEHException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.Initializes a new instance of the SEHException class with a specified error message and a reference to the inner exception that is the cause of this exception.

public:
 SEHException(System::String ^ message, Exception ^ inner);
public SEHException (string message, Exception inner);
new System.Runtime.InteropServices.SEHException : string * Exception -> System.Runtime.InteropServices.SEHException
Public Sub New (message As String, inner As Exception)

Параметры

message
String

Сообщение об ошибке, указывающее причину создания исключения.The error message that explains the reason for the exception.

inner
Exception

Исключение, которое является причиной текущего исключения.The exception that is the cause of the current exception. Если значение параметра inner не равно null, текущее исключение сгенерировано в блоке catch, обрабатывающем внутреннее исключение.If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.

Комментарии

Исключение, созданное как прямой результат предыдущего исключения, должно содержать в свойстве InnerException ссылку на предыдущее исключение.An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. Свойство InnerException возвращает значение, переданное конструктору, или значение null, если свойство InnerException не передает конструктору значение внутреннего исключения.The InnerException property returns the same value that is passed into the constructor, or null if the InnerException property does not supply the inner exception value to the constructor.

В следующей таблице представлены исходные значения свойств экземпляра класса SEHException.The following table shows the initial property values for an instance of SEHException.

Свойство.Property ЗначениеValue
InnerException Ссылка на внутреннее исключение.The inner exception reference.
Message Строка сообщения об ошибке.The error message string.

Дополнительно

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