Документация для разработчиков
Темная тема

CSOAPFault

Описание

Члены класса

Параметр ОписаниеС версии
$FaultCode Параметр, содержащий код ошибки SOAP. 8.0.2
$FaultString Параметр, содержащий строку, описывающую суть ошибки SOAP в доступном пользователю виде.8.0.2

Конструктор класса CSOAPFault

CSOAPFault::CSOAPFault(
	string faultCode = "", 
	string faultString = ""
)

Особенность использования

Обычно экземпляр этого класса передается в метод ShowResponse SOAP сервера, а тот передает CSOAPFault в SOAPResponse::payload, который различает тип ответа Value: ошибка ли это (экземпляр класса CSOAPFault), или же это обычный тип данных.

Таким образом, ошибки SOAP сервера, представленные классом CSOAPFault, компилируются в ответ отдельным способом. Все остальные типы проходят либо строгое кодирование согласно описанным типам веб-сервиса, либо легкое - с помощью CXMLCreator::encodeValueLight.

Пример использования

// Часть кода обработчика веб-сервисов SOAP сервера
$this->ShowResponse( $cserver, $functionName, $namespaceURI,
	new CSOAPFault( 
		'Server Error',
		'Method not found' 
	)
);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024