Freigeben über


ExceptionHandler.TransportExceptionHandler Eigenschaft

Definition

Ruft die aktuelle Transport-ExceptionHandler-Implementierung für die Anwendungsdomäne ab, oder legt diese fest.

public:
 static property System::ServiceModel::Dispatcher::ExceptionHandler ^ TransportExceptionHandler { System::ServiceModel::Dispatcher::ExceptionHandler ^ get(); void set(System::ServiceModel::Dispatcher::ExceptionHandler ^ value); };
public static System.ServiceModel.Dispatcher.ExceptionHandler TransportExceptionHandler { get; set; }
static member TransportExceptionHandler : System.ServiceModel.Dispatcher.ExceptionHandler with get, set
Public Shared Property TransportExceptionHandler As ExceptionHandler

Eigenschaftswert

Ein benutzerdefiniertes ExceptionHandler Objekt, das nicht behandelte Ausnahmen empfängt, die innerhalb der globalen Windows Communication Foundation (WCF)-Transporte auftreten.

Hinweise

Standardmäßig ist die TransportExceptionHandler Eigenschaft auf den Wert von AlwaysHandlefestgelegt, wodurch nicht behandelte Ausnahmen in WCF-Transporten ignoriert werden. Legen Sie diese Eigenschaft auf eine Instanz von ExceptionHandler fest, um diese Ausnahmen zu empfangen und darauf zu reagieren.

Wenn eine nicht behandelte Ausnahme innerhalb eines globalen WCF-Transports auftritt und diesen Handler erreicht, besteht die Möglichkeit, dass der Zustand der Anwendungsdomäne kompromittiert ist. HandleException kann für diese Ausnahmen zurückgegeben false werden, damit die Anwendung beendet wird.

Gilt für: