IOException コンストラクター

定義

メッセージ文字列を設定して、IOException クラスのインスタンスを初期化します。Initializes a new instance of the IOException class with its message string.

オーバーロード

IOException()

メッセージ文字列を空の文字列 ("") に設定し、HRESULT を COR_E_IO に設定し、内部例外を null 参照に設定して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference.

IOException(String)

メッセージ文字列を message に設定し、HRESULT を COR_E_IO に設定し、内部例外を null に設定して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with its message string set to message, its HRESULT set to COR_E_IO, and its inner exception set to null.

IOException(SerializationInfo, StreamingContext)

指定したシリアル化情報とコンテキスト情報を使用して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with the specified serialization and context information.

IOException(String, Exception)

指定したエラー メッセージおよびこの例外の原因となった内部例外への参照を使用して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with a specified error message and a reference to the inner exception that is the cause of this exception.

IOException(String, Int32)

メッセージ文字列を message に設定し、HRESULT をユーザー定義に設定して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with its message string set to message and its HRESULT user-defined.

IOException()

メッセージ文字列を空の文字列 ("") に設定し、HRESULT を COR_E_IO に設定し、内部例外を null 参照に設定して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference.

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

注釈

コンストラクターは、新しいMessageインスタンスのプロパティを、"要求された操作の実行中に発生した i/o エラーが発生しました。" などのエラーを説明するシステム提供のメッセージに初期化します。The constructor initializes the Message property of the new instance to a system-supplied message that describes the error, such as "An I/O error occurred while performing the requested operation." このメッセージには、現在のシステムのカルチャが考慮されます。This message takes into account the current system culture.

こちらもご覧ください

IOException(String)

メッセージ文字列を message に設定し、HRESULT を COR_E_IO に設定し、内部例外を null に設定して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with its message string set to message, its HRESULT set to COR_E_IO, and its inner exception set to null.

public:
 IOException(System::String ^ message);
public IOException (string message);
new System.IO.IOException : string -> System.IO.IOException
Public Sub New (message As String)

パラメーター

message
String

エラーを説明する StringA String that describes the error. message の内容は、ユーザーが理解できる内容にします。The content of message is intended to be understood by humans. このコンストラクターの呼び出し元は、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。The caller of this constructor is required to ensure that this string has been localized for the current system culture.

注釈

コンストラクターは、をMessage使用してmessage、新しいインスタンスのプロパティを初期化します。The constructor initializes the Message property of the new instance using message.

こちらもご覧ください

IOException(SerializationInfo, StreamingContext)

指定したシリアル化情報とコンテキスト情報を使用して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with the specified serialization and context information.

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

パラメーター

info
SerializationInfo

オブジェクトをシリアル化または逆シリアル化するためのデータ。The data for serializing or deserializing the object.

context
StreamingContext

オブジェクトのソースとデスティネーション。The source and destination for the object.

こちらもご覧ください

IOException(String, Exception)

指定したエラー メッセージおよびこの例外の原因となった内部例外への参照を使用して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with a specified error message and a reference to the inner exception that is the cause of this exception.

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

パラメーター

message
String

例外の原因を説明するエラー メッセージ。The error message that explains the reason for the exception.

innerException
Exception

現在の例外の原因となった例外。The exception that is the cause of the current exception. innerException パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。If the innerException 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.

IOException インスタンスの初期プロパティ値を次の表に示します。The following table shows the initial property values for an instance of IOException.

プロパティProperty [値]Value
InnerException 内部例外の参照。The inner exception reference.
Message エラー メッセージ文字列。The error message string.

内部例外の詳細についてはInnerException、「」を参照してください。For more information on inner exceptions, see InnerException.

こちらもご覧ください

IOException(String, Int32)

メッセージ文字列を message に設定し、HRESULT をユーザー定義に設定して、IOException クラスの新しいインスタンスを初期化します。Initializes a new instance of the IOException class with its message string set to message and its HRESULT user-defined.

public:
 IOException(System::String ^ message, int hresult);
public IOException (string message, int hresult);
new System.IO.IOException : string * int -> System.IO.IOException
Public Sub New (message As String, hresult As Integer)

パラメーター

message
String

エラーを説明する StringA String that describes the error. message の内容は、ユーザーが理解できる内容にします。The content of message is intended to be understood by humans. このコンストラクターの呼び出し元は、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。The caller of this constructor is required to ensure that this string has been localized for the current system culture.

hresult
Int32

発生したエラーを識別する整数。An integer identifying the error that has occurred.

こちらもご覧ください

適用対象