CodeThrowExceptionStatement Klasa

Definicja

Reprezentuje instrukcję zgłaszającą wyjątek.

public ref 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
[<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
Dziedziczenie
CodeThrowExceptionStatement
Atrybuty

Przykłady

W tym przykładzie pokazano użycie elementu , CodeThrowExceptionStatement aby zgłosić nowy System.Exceptionelement .

// 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

Uwagi

CodeThrowExceptionStatement może reprezentować instrukcję zgłaszającą wyjątek. Wyrażenie powinno zawierać odwołanie do wystąpienia typu pochodzącego z Exception klasy lub go oszacować.

Właściwość ToThrow określa wyjątek do zgłoszenia.

Konstruktory

Nazwa Opis
CodeThrowExceptionStatement()

Inicjuje nowe wystąpienie klasy CodeThrowExceptionStatement.

CodeThrowExceptionStatement(CodeExpression)

Inicjuje nowe wystąpienie CodeThrowExceptionStatement klasy z określonym wystąpieniem typu wyjątku.

Właściwości

Nazwa Opis
EndDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy końcowe.

(Odziedziczone po CodeStatement)
LinePragma

Pobiera lub ustawia wiersz, w którym występuje instrukcja kodu.

(Odziedziczone po CodeStatement)
StartDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy startowe.

(Odziedziczone po CodeStatement)
ToThrow

Pobiera lub ustawia wyjątek do zgłoszenia.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Nazwa Opis
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy