Soap12FaultCodes Класс

Определение

Определяет коды сбоя SOAP, которые отображаются в сообщении SOAP при возникновении ошибки при взаимодействии с веб-службами XML с помощью протокола SOAP версии 1.2.

public ref class Soap12FaultCodes sealed
public sealed class Soap12FaultCodes
type Soap12FaultCodes = class
Public NotInheritable Class Soap12FaultCodes
Наследование
Soap12FaultCodes

Комментарии

Ошибка SOAP в спецификации SOAP версии 1.2 содержит Code элемент и, помимо прочего, необязательный Subcode элемент.

Элемент Code является одним из предопределенного набора кодов, который сообщает получателю, что причина ошибки попала в одну из пяти больших категорий ошибок. Эти пять кодов сбоя представлены полями Soap12FaultCodes.ReceiverFaultCode, Soap12FaultCodes.SenderFaultCodeи Soap12FaultCodes.VersionMismatchFaultCodeSoap12FaultCodes.MustUnderstandFaultCodeSoap12FaultCodes.DataEncodingUnknownFaultCode полями.

Элемент Subcode позволяет отправителю ошибки SOAP предоставить код ошибки для конкретного приложения. ASP.NET определяет четыре таких кода, представленных полями Soap12FaultCodes.RpcProcedureNotPresentFaultCode, Soap12FaultCodes.RpcBadArgumentsFaultCodeSoap12FaultCodes.EncodingMissingIdFaultCodeи Soap12FaultCodes.EncodingUntypedValueFaultCode полями.

Веб-служба XML, вызывающая исключение, задает Code свойство, представляющее Code элемент при создании нового экземпляра SoapException или SoapHeaderException класса. Эта ошибка передается через провод как ошибку SOAP, которую клиент .NET Framework может перехватывать как или SoapExceptionSoapHeaderException.

Поля

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

Представляет код сбоя SOAP версии 1.2 DataEncodingUnknown , указывающий, что сообщение SOAP закодировано в нераспознанном формате.

EncodingMissingIdFaultCode

Представляет код сбоя для отсутствующего идентификатора в данных кодирования SOAP.

EncodingUntypedValueFaultCode

Представляет вложенный код ошибки SOAP версии 1.2 enc:UntypedValue , указывающий, что сообщение SOAP закодировано RPC, а свойство имени типа закодированного узла графа не указано.

MustUnderstandFaultCode

Представляет код сбоя SOAP версии 1.2 MustUnderstand , указывающий заголовок SOAP, помеченный атрибутом MustUnderstand , не обработан.

ReceiverFaultCode

Представляет код сбоя SOAP версии 1.2 Receiver , указывающий на ошибку во время обработки вызова клиента на сервере из-за проблемы с получателем.

RpcBadArgumentsFaultCode

Представляет подкод ошибки SOAP версии 1.2 rpc:BadArguments , указывающий, что аргументы, отправленные методу веб-службы XML, были неверными или не удалось проанализировать.

RpcProcedureNotPresentFaultCode

Представляет подкод ошибки SOAP версии 1.2 rpc:ProcedureNotPresent , указывающий, что веб-служба XML не поддерживает запрошенный метод веб-службы XML.

SenderFaultCode

Представляет код сбоя SOAP версии 1.2 Sender , указывающий, что вызов клиента не был отформатирован правильно или не содержал соответствующие сведения.

VersionMismatchFaultCode

Представляет код сбоя SOAP версии 1.2 VersionMismatch , указывающий на ожидаемые сообщения SOAP XML, соответствующие спецификации SOAP 1.2, но получили один соответствует SOAP 1.1.

Методы

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

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

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

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

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

Возвращает Type текущего экземпляра.

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

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

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

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

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

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