CodeThrowExceptionStatement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje instrukcję, która zgłasza wyjątek.
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
- Dziedziczenie
- Atrybuty
Przykłady
W tym przykładzie pokazano użycie elementu , CodeThrowExceptionStatement aby zgłosić nowy System.Exception
element .
// This CodeThrowExceptionStatement throws a new System.Exception.
array<CodeExpression^>^temp0;
CodeThrowExceptionStatement^ throwException = gcnew CodeThrowExceptionStatement( gcnew CodeObjectCreateExpression( gcnew CodeTypeReference( System::Exception::typeid ),temp0 ) );
// 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.
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ę, która zgłasza wyjątek. Wyrażenie powinno mieć wartość lub ocenić jako odwołanie do wystąpienia typu pochodzącego Exception z klasy.
Właściwość ToThrow określa wyjątek do zgłoszenia.
Konstruktory
CodeThrowExceptionStatement() |
Inicjuje nowe wystąpienie klasy CodeThrowExceptionStatement. |
CodeThrowExceptionStatement(CodeExpression) |
Inicjuje CodeThrowExceptionStatement nowe wystąpienie klasy z określonym wystąpieniem typu wyjątku. |
Właściwości
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, które można definiować przez użytkownika dla bieżącego obiektu. (Odziedziczone po CodeObject) |
Metody
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 bieżące wystąpienie. (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) |