Поделиться через


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

Определение

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

Перегрузки

ObjectDisposedException(String)

Инициализирует новый экземпляр класса ObjectDisposedException строкой, содержащей имя удаленного объекта.

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

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

ObjectDisposedException(String, Exception)

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

ObjectDisposedException(String, String)

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

ObjectDisposedException(String)

Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs

Инициализирует новый экземпляр класса ObjectDisposedException строкой, содержащей имя удаленного объекта.

public:
 ObjectDisposedException(System::String ^ objectName);
public ObjectDisposedException (string objectName);
public ObjectDisposedException (string? objectName);
new ObjectDisposedException : string -> ObjectDisposedException
Public Sub New (objectName As String)

Параметры

objectName
String

Строка, содержащая имя удаленного объекта.

Комментарии

Свойство Message инициализируется системным сообщением, которое описывает ошибку и включает objectName параметр . Это сообщение учитывает культуру текущей системы.

Свойство InnerException нового экземпляра инициализируется значением null.

Если objectName имеет значение null, Message свойство содержит только сообщение об ошибке.

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

ObjectDisposedException(SerializationInfo, StreamingContext)

Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs

Внимание!

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

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

protected:
 ObjectDisposedException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ObjectDisposedException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[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 ObjectDisposedException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new ObjectDisposedException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ObjectDisposedException
[<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 ObjectDisposedException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ObjectDisposedException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

Объект SerializationInfo, хранящий сериализованные данные объекта, относящиеся к выдаваемому исключению.

context
StreamingContext

Объект StreamingContext, содержащий контекстные сведения об источнике или назначении.

Атрибуты

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

ObjectDisposedException(String, Exception)

Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs

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

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

Параметры

message
String

Сообщение об ошибке, указывающее причину создания исключения.

innerException
Exception

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

Комментарии

Исключение, созданное как прямой результат предыдущего исключения, должно содержать в свойстве InnerException ссылку на предыдущее исключение. Свойство InnerException возвращает то же значение, которое передается в конструктор.

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

ObjectDisposedException(String, String)

Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs
Исходный код:
ObjectDisposedException.cs

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

public:
 ObjectDisposedException(System::String ^ objectName, System::String ^ message);
public ObjectDisposedException (string objectName, string message);
public ObjectDisposedException (string? objectName, string? message);
new ObjectDisposedException : string * string -> ObjectDisposedException
Public Sub New (objectName As String, message As String)

Параметры

objectName
String

Имя удаленного объекта.

message
String

Сообщение об ошибке, указывающее причину создания исключения.

Комментарии

Свойство InnerException нового экземпляра инициализируется значением null.

Если objectName имеет значение null, Message свойство содержит только сообщение об ошибке.

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