KeyNotFoundException 類別
定義
當為存取集合中的項目所指定的索引鍵與集合中的任何索引鍵都不相符時,所擲回的例外狀況。The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection.
public ref class KeyNotFoundException : Exception
public ref class KeyNotFoundException : SystemException
public class KeyNotFoundException : Exception
public class KeyNotFoundException : SystemException
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class KeyNotFoundException : SystemException
type KeyNotFoundException = class
inherit Exception
type KeyNotFoundException = class
inherit SystemException
type KeyNotFoundException = class
inherit SystemException
interface ISerializable
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyNotFoundException = class
inherit SystemException
interface ISerializable
Public Class KeyNotFoundException
Inherits Exception
Public Class KeyNotFoundException
Inherits SystemException
- 繼承
- 繼承
- 屬性
- 實作
備註
KeyNotFoundException當作業嘗試使用不存在於該集合中的索引鍵從集合中取得專案時,就會擲回。A KeyNotFoundException is thrown when an operation attempts to retrieve an element from a collection using a key that does not exist in that collection.
KeyNotFoundException 使用 HRESULT COR_E_KEYNOTFOUND,其值為0x80131577。KeyNotFoundException uses the HRESULT COR_E_KEYNOTFOUND, which has the value 0x80131577.
如需類別實例的初始屬性值清單 KeyNotFoundException ,請參閱函式 KeyNotFoundException 。For a list of initial property values for an instance of the KeyNotFoundException class, see the KeyNotFoundException constructors.
建構函式
KeyNotFoundException() |
使用預設的屬性值,初始化 KeyNotFoundException 類別的新執行個體。Initializes a new instance of the KeyNotFoundException class using default property values. |
KeyNotFoundException(SerializationInfo, StreamingContext) |
使用序列化資料,初始化 KeyNotFoundException 類別的新執行個體。Initializes a new instance of the KeyNotFoundException class with serialized data. |
KeyNotFoundException(String) |
使用指定的錯誤訊息,初始化 KeyNotFoundException 類別的新執行個體。Initializes a new instance of the KeyNotFoundException class with the specified error message. |
KeyNotFoundException(String, Exception) |
初始化具有指定的錯誤訊息以及造成此例外狀況的內部例外狀況參考之 KeyNotFoundException 類別的新執行個體。Initializes a new instance of the KeyNotFoundException class with the specified error message and a reference to the inner exception that is the cause of this exception. |
屬性
Data |
取得鍵值組的集合,這些鍵值組會提供關於例外狀況的其他使用者定義資訊。Gets a collection of key/value pairs that provide additional user-defined information about the exception. (繼承來源 Exception) |
HelpLink |
取得或設定與這個例外狀況相關聯的說明檔連結。Gets or sets a link to the help file associated with this exception. (繼承來源 Exception) |
HResult |
取得或設定 HRESULT,它是指派給特定例外狀況的編碼數值。Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. (繼承來源 Exception) |
InnerException |
取得造成目前例外狀況的 Exception 執行個體。Gets the Exception instance that caused the current exception. (繼承來源 Exception) |
Message |
取得描述目前例外狀況的訊息。Gets a message that describes the current exception. (繼承來源 Exception) |
Source |
取得或設定造成錯誤的應用程式或物件的名稱。Gets or sets the name of the application or the object that causes the error. (繼承來源 Exception) |
StackTrace |
取得呼叫堆疊上即時運算框架的字串表示。Gets a string representation of the immediate frames on the call stack. (繼承來源 Exception) |
TargetSite |
取得擲回目前例外狀況的方法。Gets the method that throws the current exception. (繼承來源 Exception) |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object. (繼承來源 Object) |
GetBaseException() |
在衍生類別中覆寫時,傳回一或多個後續的例外狀況的根本原因 Exception。When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions. (繼承來源 Exception) |
GetHashCode() |
做為預設雜湊函式。Serves as the default hash function. (繼承來源 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
在衍生類別中覆寫時,使用例外狀況的資訊設定 SerializationInfo。When overridden in a derived class, sets the SerializationInfo with information about the exception. (繼承來源 Exception) |
GetType() |
取得目前執行個體的執行階段類型。Gets the runtime type of the current instance. (繼承來源 Exception) |
MemberwiseClone() |
建立目前 Object 的淺層複製。Creates a shallow copy of the current Object. (繼承來源 Object) |
ToString() |
建立並傳回目前例外狀況的字串表示。Creates and returns a string representation of the current exception. (繼承來源 Exception) |
事件
SerializeObjectState |
當例外狀況序列化,以建立包含例外狀況相關序列化資料的例外狀況狀態物件時,就會發生此事件。Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception. (繼承來源 Exception) |