Поделиться через


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 в версии 1.2 спецификации SOAP содержит Code элемент и, среди прочего, необязательный Subcode элемент.

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

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

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

Поля

DataEncodingUnknownFaultCode

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

EncodingMissingIdFaultCode

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

EncodingUntypedValueFaultCode

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

MustUnderstandFaultCode

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

ReceiverFaultCode

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

RpcBadArgumentsFaultCode

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

RpcProcedureNotPresentFaultCode

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

SenderFaultCode

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

VersionMismatchFaultCode

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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