CodeThrowExceptionStatement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje příkaz, který vyvolá výjimku.
public ref class CodeThrowExceptionStatement : System::CodeDom::CodeStatement
public class CodeThrowExceptionStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeThrowExceptionStatement : System.CodeDom.CodeStatement
type CodeThrowExceptionStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeThrowExceptionStatement = class
inherit CodeStatement
Public Class CodeThrowExceptionStatement
Inherits CodeStatement
- Dědičnost
- Atributy
Příklady
Tento příklad ukazuje použití k CodeThrowExceptionStatement vyvolání nového System.Exception.
// This CodeThrowExceptionStatement throws a new System.Exception.
CodeThrowExceptionStatement throwException = new CodeThrowExceptionStatement(
// codeExpression parameter indicates the exception to throw.
// You must use an object create expression to new an exception here.
new CodeObjectCreateExpression(
// createType parameter inidicates the type of object to create.
new CodeTypeReference(typeof(System.Exception)),
// parameters parameter indicates the constructor parameters.
new CodeExpression[] {} ) );
// A C# code generator produces the following source code for the preceeding example code:
// throw new System.Exception();
' This CodeThrowExceptionStatement throws a new System.Exception.
' The codeExpression parameter indicates the exception to throw.
' You must use an object create expression to new an exception here.
Dim throwException As New CodeThrowExceptionStatement( _
New CodeObjectCreateExpression( _
New CodeTypeReference(GetType(System.Exception)), _
New CodeExpression() {}))
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Throw New System.Exception
Poznámky
CodeThrowExceptionStatement může představovat příkaz, který vyvolá výjimku. Výraz by měl být odkazem na instanci typu, který je odvozen od třídy, nebo by měl být vyhodnocen jako odkaz.Exception
Vlastnost ToThrow určuje výjimku, která se má vyvolat.
Konstruktory
| Name | Description |
|---|---|
| CodeThrowExceptionStatement() |
Inicializuje novou instanci CodeThrowExceptionStatement třídy. |
| CodeThrowExceptionStatement(CodeExpression) |
Inicializuje novou instanci CodeThrowExceptionStatement třídy se zadaným typem výjimky instance. |
Vlastnosti
| Name | Description |
|---|---|
| EndDirectives |
CodeDirectiveCollection Získá objekt, který obsahuje koncové direktivy. (Zděděno od CodeStatement) |
| LinePragma |
Získá nebo nastaví řádek, na kterém dojde k příkazu kódu. (Zděděno od CodeStatement) |
| StartDirectives |
CodeDirectiveCollection Získá objekt, který obsahuje direktivy start. (Zděděno od CodeStatement) |
| ToThrow |
Získá nebo nastaví výjimku na vyvolání. |
| UserData |
Získá uživatelem definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |