WebFaultException<T> Класс

Определение

Представляет ошибку, которая может иметь связанный код состояния HTTP.

generic <typename T>
public ref class WebFaultException : System::ServiceModel::FaultException<T>
[System.Serializable]
public class WebFaultException<T> : System.ServiceModel.FaultException<T>
[<System.Serializable>]
type WebFaultException<'T> = class
    inherit FaultException<'T>
Public Class WebFaultException(Of T)
Inherits FaultException(Of T)

Параметры типа

T

Тип сведений об ошибке сериализуемой версии.

Наследование
Атрибуты

Комментарии

При использовании конечной точки REST WCF (WebHttpBinding и WebHttpBehavior ) WebScriptEnablingBehaviorкод состояния HTTP в ответе устанавливается соответствующим образом. Однако можно использовать с конечными точками, отличными от REST, WebFaultException и вести себя как обычный FaultException.

Используйте этот класс для возврата сведений об ошибке, используя тот же формат, что и операция.

Конструкторы

Имя Описание
WebFaultException<T>(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр WebFaultException<T> класса с указанным SerializationInfo и StreamingContext.

WebFaultException<T>(T, HttpStatusCode, IEnumerable<Type>)

Инициализирует новый экземпляр WebFaultException<T> класса с указанными сведениями об исключении и StatusCode возвратом вызывающей стороны.

WebFaultException<T>(T, HttpStatusCode)

Инициализирует новый экземпляр WebFaultException<T> класса с указанными сведениями об исключении и WebFaultException(HttpStatusCode) возвратом вызывающей стороны.

Свойства

Имя Описание
Action

Возвращает значение действия SOAP для сообщения об ошибке.

(Унаследовано от FaultException)
Code

Возвращает код сбоя для ошибки SOAP.

(Унаследовано от FaultException)
Data

Возвращает коллекцию пар "ключ-значение", которые предоставляют дополнительные пользовательские сведения об исключении.

(Унаследовано от Exception)
Detail

Возвращает объект, содержащий подробные сведения о условии сбоя.

(Унаследовано от FaultException<TDetail>)
HelpLink

Возвращает или задает ссылку на файл справки, связанный с этим исключением.

(Унаследовано от Exception)
HResult

Возвращает или задает HRESULT, закодированное числовое значение, назначенное определенному исключению.

(Унаследовано от Exception)
InnerException

Exception Возвращает экземпляр, вызвавшего текущее исключение.

(Унаследовано от Exception)
Message

Возвращает сообщение для исключения.

(Унаследовано от FaultException)
Reason

Возвращает ошибку FaultReason SOAP.

(Унаследовано от FaultException)
Source

Возвращает или задает имя приложения или объекта, вызывающего ошибку.

(Унаследовано от Exception)
StackTrace

Возвращает строковое представление непосредственных кадров в стеке вызовов.

(Унаследовано от Exception)
StatusCode

Возвращает связанный HttpStatusCode с ошибкой.

TargetSite

Возвращает метод, который вызывает текущее исключение.

(Унаследовано от Exception)

Методы

Имя Описание
CreateMessageFault()

MessageFault Создает объект, который можно использовать для создания Message ошибки SOAP.

(Унаследовано от FaultException<TDetail>)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetBaseException()

При переопределении в производном классе возвращает Exception первопричину одного или нескольких последующих исключений.

(Унаследовано от Exception)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)

Реализация GetObjectData(SerializationInfo, StreamingContext) метода, вызываемого при сериализации объекта в поток.

GetType()

Возвращает тип среды выполнения текущего экземпляра.

(Унаследовано от Exception)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку для FaultException<TDetail> объекта.

(Унаследовано от FaultException<TDetail>)

События

Имя Описание
SerializeObjectState
Устаревшие..

Происходит при сериализации исключения для создания объекта состояния исключения, содержащего сериализованные данные об исключении.

(Унаследовано от Exception)

Применяется к