Ссылка ядра веб-сервисов
Платформа Ядра Веб-сервисов предоставляет поддержку клиентской стороны для доступа к веб-сервисам с помощью XML по HTTP или HTTPS, с определенной поддержкой XML-RPC, SOAP 1.1 и протоколов SOAP 1.2. Некоторая поддержка серверной стороны также предоставлена с обработчиками протокола для сериализации и десериализации данных в формате XML-RPC или SOAP.
Функции вызова метода используются, чтобы создать ссылку вызова, установить параметры для вызова, добавить любые настройки, такие как заголовки действия или отладить параметры и вызвать работу (который сериализирует вывод, выполняет вызов, получает ответ и десериализовывает ответ). Дополнительные функции позволяют Вам планировать вызов на свой (рекомендуемый) цикл выполнения, устанавливать обратный вызов, чтобы иметь дело с ответом и добавить пользовательский сериализатор или deserializer.
-
WSMethodInvocationAddDeserializationOverride WSMethodInvocationAddDeserializationOverride
(OS X v10.8)Указывает обратный вызов, который будет сделан при парсинге XML в ответе метода.
Объявление
Objective C
void WSMethodInvocationAddDeserializationOverride ( WSMethodInvocationRef invocation, CFStringRef typeNamespace, CFStringRef typeName, WSMethodInvocationDeserializationProcPtr deserializationProc, WSClientContext *context );
Параметры
invocation
Ссылка вызова метода.
typeNamespace
Полностью разрешенное пространство имен для определенного типа. Например, это поле могло быть:
CFSTR("http://www.Myserver.com/myNameSpace")
. ЕслиNULL
, пространство имен по умолчанию будет использоваться.typeName
Неквалифицированное имя типа. Обратите внимание на то, что это - XML/name/, чтобы быть десериализованным, не имя типа. Например, если XML
<Sharename xsi:type="xsd:string">Album-9</Sharename>
,typeName
Sharename
, нетstring
. Этот параметр не должен бытьNULL
.deserializationProc
A
ProcPtr
к обратному вызову, который вызовут для выполнения десериализации.context
Указатель на a
WSClientContext
. Структура будет скопирована.Обсуждение
Указывает обратный вызов, который будет сделан при парсинге ответа метода XML. Используемый для десериализации вводит значение по умолчанию deserializer, не обрабатывает. Обратный вызов должен возвратить a
CFTypeRef
содержа значение десериализованного объекта. Если возвращается обратный вызовNULL
, значение по умолчанию deserializer используется.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Указывает обратный вызов, который будет сделан при создании XML для вызова метода.
Объявление
Objective C
void WSMethodInvocationAddSerializationOverride ( WSMethodInvocationRef invocation, CFTypeID objType, WSMethodInvocationSerializationProcPtr serializationProc, WSClientContext *context );
Параметры
invocation
Вызов, в настоящее время сериализируемый
objType
CFTypeID
из объекта сериализироватьserializationProc
ProcPtr
к обратному вызовуcontext
Указатель на a
WSClientContext
. Структура будет скопирована.Обсуждение
Указывает обратный вызов, который вызовут для создания XML, представляющего сериализацию данного типа касательно, Посмотрите
WSTypes.h
для спискаCFTypes
для которого существуют сериализаторы по умолчанию. Если возвращается Ваш обратный вызовNULL
, сериализатор по умолчанию будет использоваться.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Создает копию словаря параметров и устанавливает порядок в массиве.
Объявление
Objective C
CFDictionaryRef WSMethodInvocationCopyParameters ( WSMethodInvocationRef invocation, CFArrayRef *parameterOrder );
Параметры
invocation
вызов
parameterOrder
указатель на a
CFArray
какое желание получит имена, в их указанном порядке, входных значений параметров. Этот параметр может бытьNULL
.Возвращаемое значение
a
CFDictionaryRef
Обсуждение
Копирует параметры с вызова. Получающийся словарь содержит словарь параметра.
parameterOrder
выходной параметр, если нетNULL
, будет содержать порядок, используемый для сериализации параметров.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Создает копию именованного свойства ссылки вызова.
Объявление
Objective C
CFTypeRef WSMethodInvocationCopyProperty ( WSMethodInvocationRef invocation, CFStringRef propertyName );
Параметры
invocation
Вызов метода.
propertyName
Имя свойства для получения.
Возвращаемое значение
CFTypeRef
значение свойства, илиNULL
если не было указано свойство.Обсуждение
Возвращает свойство из вызова. Если результат
NULL
, свойство не существует. Будучи вызовом копии, необходимо выпустить результат.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Создает сериализацию XML вызова метода.
Объявление
Objective C
CFDataRef WSMethodInvocationCopySerialization ( WSMethodInvocationRef invocation );
Параметры
invocation
Вызов для сериализации.
Возвращаемое значение
A
CFDataRef
из сериализированного вызова метода XML.Обсуждение
Создает сериализированную версию вызова метода, который может использоваться в более позднее время.
Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
WSMethodInvocationCreate WSMethodInvocationCreate
(OS X v10.8)Создает ссылку на вызов метода, содержа URL службы, имени работы и протокола.
Объявление
Objective C
WSMethodInvocationRef WSMethodInvocationCreate ( CFURLRef url, CFStringRef methodName, CFStringRef protocol );
Параметры
url
Конечная точка службы.
methodName
Имя работы, которую вызовут.
protocol
Строка, определенная выше этого, определяет тип объекта вызова создать. Существуют строковые константы для XML-RPC, SOAP 1.1 или SOAP 1.2. Другие протоколы не распознаны.
Возвращаемое значение
A
WSMethodInvocationRef
объект, который может быть переданWSMethodInvocationInvoke
или запланированный с циклом выполнения.Обсуждение
Создает объект вызова метода веб-сервисов. Это - фундаментальный объект, используемый когда передающие параметры метода или настройки, обратные вызовы, или пользовательские сериализаторы или deserializers. Этот объект может быть выполнен синхронно с помощью
WSMethodInvocationInvoke
или запланированный на цикл выполнения для асинхронного использования выполненияWSMethodInvocationScheduleWithRunLoop
.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Создает объект вызова метода из сериализации XML.
Объявление
Objective C
WSMethodInvocationRef WSMethodInvocationCreateFromSerialization ( CFDataRef contract );
Параметры
contract
Результат ранее сериализированного
WSMethodInvocationRef
.Возвращаемое значение
A
WSMethodInvocationRef
объект, который может быть переданWSMethodInvocationInvoke
или запланированный с циклом выполнения.Обсуждение
Создает объект вызова метода веб-сервисов из ранее сериализированного договора. Можно использовать, это с сериализацией возвратилось из
WSMethodInvocationCopySerialization
.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
WSMethodInvocationGetTypeID WSMethodInvocationGetTypeID
(OS X v10.8)Возвращает идентификатор типа вызова существующего метода.
Объявление
Objective C
CFTypeID WSMethodInvocationGetTypeID ( void );
Возвращаемое значение
CFTypeID.
Обсуждение
Возвращает ID вызова существующего метода. Необходимо сразу вызвать это после создания ссылки вызова.
Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
WSMethodInvocationInvoke WSMethodInvocationInvoke
(OS X v10.8)Вызывает работу веб-сервисов синхронно.
Объявление
Objective C
CFDictionaryRef WSMethodInvocationInvoke ( WSMethodInvocationRef invocation );
Параметры
invocation
Ссылка вызова метода.
Возвращаемое значение
a
CFDictionaryRef
содержа результат выполнения или отказа и дополнительной отладочной информации.Обсуждение
Выполняет вызов синхронно. Если вызов был успешен, результат содержит результат вызова. Если вызов перестал работать по какой-либо причине, включая из памяти или ошибок недопустимого параметра, то результат содержит структуру отказа. Необходимо выпустить результат, когда Вы сделаны с ним. Для выполнения вызова, асинхронно (рекомендуемого), используйте WSMethodInvocationScheduleWithRunLoop.
Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Запланируйте вызов метода для асинхронного выполнения на цикле выполнения.
Объявление
Objective C
void WSMethodInvocationScheduleWithRunLoop ( WSMethodInvocationRef invocation, CFRunLoopRef runLoop, CFStringRef runLoopMode );
Параметры
invocation
Ссылка вызова метода.
runLoop
Цикл выполнения, на который можно запланировать вызов.
runLoopMode
Режим цикла выполнения.
Обсуждение
Планирует вызов для выполнения на цикле выполнения. Необходимо также установить обратный вызов для обработки ответа, с помощью
WSMethodInvocationSetCallBack
. Это - рекомендуемый способ вызвать веб-сервисы вследствие непредсказуемых сетевых задержек, свойственных от таких операций.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Установите обратный вызов для обработки ответа на вызов асинхронного метода.
Объявление
Objective C
void WSMethodInvocationSetCallBack ( WSMethodInvocationRef invocation, WSMethodInvocationCallBackProcPtr clientCB, WSClientContext *context );
Параметры
invocation
Ссылка вызова метода.
clientCB
A
ProcPtr
быть вызванным, когда завершается вызов.context
Указатель на a
WSClientContext
. Структура будет скопирована.Обсуждение
Устанавливает обратный вызов для обработки ответа для вызова асинхронного метода. Обратный вызов передается ссылка на вызов метода, просто завершенный, указатель на частные данные и словарь, содержащий возвращаемые значения для работы или структуры отказа. Тест для использования отказа
WSMethodResultIsFault
. Обратный вызов анализирует словарь ответа метода, который содержит десериализованные данные возврата и может содержать необработанный XML сообщения возврата также. Обратный вызов ответственен за выпуск результата касательно.Вызовите с a
clientCB
и контекстNULL
очистить обратный вызов вызова.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Установите названия параметра, типы и порядок на вызов метода.
Объявление
Objective C
void WSMethodInvocationSetParameters ( WSMethodInvocationRef invocation, CFDictionaryRef parameters, CFArrayRef parameterOrder );
Параметры
invocation
Ссылка вызова.
parameters
A
CFDictionaryRef
изCFString
ключи иCFTypeRef
значения.parameterOrder
A
CFArrayRef
изCFString
названия параметра для XML-RPC.Обсуждение
Устанавливает параметры для вызова метода. Словарь параметров должен содержать имена и типы параметров. Массив порядка параметра должен содержать имена параметров в порядке, они должны быть переданы.
parameterOrder
может бытьNULL
, когда порядок параметров не определен. Если словарь параметров содержит больше или меньше параметров, чем указано порядком, поведение не определено.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Устанавливает именованное свойство вызова метода.
Объявление
Objective C
void WSMethodInvocationSetProperty ( WSMethodInvocationRef invocation, CFStringRef propertyName, CFTypeRef propertyValue );
Параметры
invocation
Ссылка вызова метода.
propertyName
A
CFStringRef
имя свойства для установки.propertyValue
A
CFTypeRef
содержа новое значение свойства.Обсуждение
Добавляют свойства к вызову метода. Эти свойства могут быть определяемыми пользователем или одно из заявленных свойств, которые могут изменить поведение вызова. Заявленные свойства запускаются со строки «kWS», например
kWSHTTPFollowsRedirects
. Используйте эти свойства, чтобы добавить заголовки действия SOAP или установить свойства отладки, такой как включая необработанный XML в словаре ответа метода. Свойства сериализируются вместе с договором, таким образом, необходимо избегать использования необработанных указателей в aCFNumber
, например.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
Не планирует вызов метода от цикла выполнения.
Объявление
Objective C
void WSMethodInvocationUnscheduleFromRunLoop ( WSMethodInvocationRef invocation, CFRunLoopRef runLoop, CFStringRef runLoopMode );
Параметры
invocation
Ссылка вызова метода.
runLoop
Цикл выполнения, от которого можно не запланировать вызов.
runLoopMode
Режим цикла выполнения.
Обсуждение
Не планирует вызов от данного выполненного цикла и режима. Если вызов еще не завершился, его обратный вызов не вызовут.
Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
WSMethodResultIsFault WSMethodResultIsFault
(OS X v10.8)Тестирует словарь результата метода на состояние отказа.
Объявление
Objective C
Boolean WSMethodResultIsFault ( CFDictionaryRef methodResult );
Параметры
methodResult
Словарь результата метода.
Возвращаемое значение
Булев TRUE, если результат содержит состояние отказа.
Обсуждение
Если результатом является отказ, загляните
kWSFaultCode
,kWSFaultString
, иkWSFaultExtra
поля словаря. Если не отказ,kWSMethodInvocationResult
будет содержать результат выполнения. Если отладочную информацию требовали, это будет доступно в словаре также.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
Функции обработчика протокола помогают в сериализации и десериализации запросов на обслуживание и ответах. Другими словами, они переводят между сообщениями XML и словарями. Эти функции могут использоваться для поддержки или серверной стороны или приложений веб-сервисов клиентской стороны. На клиентской стороне они не обычно необходимы, поскольку сериализация и десериализация обрабатываются вызовом метода, но они могут быть полезными, когда эта работа должна быть выполнена отдельно от самого вызова метода.
-
Создает Отказ, ответ XML для данного WSProtocolHandler и отказа подробно излагает словарь.
Объявление
Objective C
CFDataRef WSProtocolHandlerCopyFaultDocument ( WSProtocolHandlerRef ref, CFDictionaryRef methodContext, CFDictionaryRef faultDict );
Параметры
ref
A
WSProtocolHandlerRef
, как создаетсяWSProtocolHandlerCreate
.methodContext
CFDictionary, содержащий контекст для этого вызова метода, как возвращено
WSProtocolHandlerParseRequest
.faultDict
A
CFDictionary
содержа информацию об отказах. ПосмотритеWSMethodInvocation.h
для допустимых ключей.Возвращаемое значение
A
CFDataRef
содержа отказ XML.Обсуждение
Эта функция создает Отказ ответ XML для данного
WSProtocolHandlerRef
и отказ подробно излагает словарь. Словарь отказа содержит один или большеkWSFaultString
,kWSFaultCode
илиkWSFaultExtra
, согласно WSMethodInvocation.h.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
Возвращает копию свойства из ссылки обработчика протокола.
Объявление
Objective C
CFTypeRef WSProtocolHandlerCopyProperty ( WSProtocolHandlerRef ref, CFStringRef propertyName );
Параметры
ref
A
WSProtocolHandlerRef
, как создаетсяWSProtocolHandlerCreate
.propertyName
Имя свойства для копирования.
Возвращаемое значение
CFTypeRef
значение свойства, илиNULL
если не существует указанное свойство.Обсуждение
Возвращает свойство из обработчика протокола. Если результат
NULL
, свойство не существует. Так как это - вызов Копии, необходимо выпустить результат.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
Анализирует входящий XML-документ, как будто это был ответ метода.
Объявление
Objective C
CFDictionaryRef WSProtocolHandlerCopyReplyDictionary ( WSProtocolHandlerRef ref, CFStringRef methodName, CFDataRef data );
Параметры
ref
A
WSProtocolHandlerRef
, как создаетсяWSProtocolHandlerCreate
.methodName
Имя метода для обработки XML-файла в результате.
data
A
CFDataRef
из XML-документа для парсингаВозвращаемое значение
A
CFDictionary
, как возвращеноWSMethodInvocationInvoke
.Обсуждение
Проанализируйте входящий XML-документ, как будто это был ответ метода. Результаты совпадают с
WSMethodInvocationInvoke
ответ; ответ мог быть отказом. Если была ошибка анализа,NULL
возвращается. Протокол определенные дополнения, такой какkWSSOAPMessageHeaders
, май также присутствовать в словаре. Вызывающая сторона должна выпустить получающийся словарь.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
Создает XML-документ Ответа для данного WS ProtocolHandler и словарь контекста.
Объявление
Objective C
CFDataRef WSProtocolHandlerCopyReplyDocument ( WSProtocolHandlerRef ref, CFDictionaryRef methodContext, CFTypeRef resultValue );
Параметры
ref
WSProtocolHandler для ответа.
methodContext
CFDictionary
содержа контекст для этого вызова метода, как возвращеноWSProtocolHandlerParseRequest
.resultValue
A
CFTypeRef
представление данных, которые будут сериализированы.Возвращаемое значение
A
CFDataRef
содержа ответ XML.Обсуждение
Эта функция создает XML-документ Ответа для данного
WSProtocolHandler
и словарь контекста. Протокол определенный addtions (например,kWSSOAPMessageHeaders
) май также присутствовать в словаре.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
Анализирует входящий XML-документ для имени метода и параметров.
Объявление
Objective C
CFDictionaryRef WSProtocolHandlerCopyRequestDictionary ( WSProtocolHandlerRef ref, CFDataRef data );
Параметры
ref
Обработчик протокола для использования.
data
XML-документ для парсинга.
Возвращаемое значение
A
CFDictionary
.Обсуждение
Эта функция анализирует входящий XML-документ для имени метода и параметров. Результаты находятся в dictionory как
kWSMethodName
(aCFString
),kWSMethodParameters
(aCFDictionary
), иkWSMethodParameterOrder
(aCFArray
). Если ошибка анализа произошла,NULL
возвращается. Протокол определенные дополнения (например,kWSSOAPMessageHeaders
) май также присутствовать в словаре. Словарь возвратился, также представляет контекст, с которым создаются документы ответа XML (см.WSProtocolHandlerCreateReply
). Вызывающая сторона должна выпустить получающийся словарь. Обратите внимание на то, что возвращенный словарь должен использоваться в качестве входного параметра для другогоWSProtocol
функции, требующие параметра словаря контекста.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
Создает запрос XML на данный
WSProtocolHandler
и список параметров.Объявление
Objective C
CFDataRef WSProtocolHandlerCopyRequestDocument ( WSProtocolHandlerRef ref, CFStringRef methodName, CFDictionaryRef methodParams, CFArrayRef methodParamOrder, CFDictionaryRef methodExtras );
Параметры
ref
WSProtocolHandlerRef
.methodName
A
CFString
из имени метода для вызова.methodParams
A
CFDictionary
содержа параметры для отправки.methodParamOrder
A
CFArray
, который, если нетNULL
, указывает порядок параметров вCFDictionary
.methodExtras
A
CFDictionary
, который, если нетNULL
, содержит дополнительную информацию для протокола (например,kWSSoapMessageHeaders
).Возвращаемое значение
A
CFDataRef
.Обсуждение
Эта функция создает запрос XML на данный
WSProtocolHandler
и список параметров. Это - запрос, отправленный к серверу.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
WSProtocolHandlerCreate WSProtocolHandlerCreate
(OS X v10.8)Создает a
WSProtocolHandlerRef
для использования в переводе XML-документа.Объявление
Objective C
WSProtocolHandlerRef WSProtocolHandlerCreate ( CFAllocatorRef allocator, CFStringRef protocol );
Параметры
allocator
A
CFAllocatorRef
используемый для выделения обработчика протокола.protocol
Постоянная строка, определенная в
WSMethodInvocation.h
, это определяет тип реализации для создания (XML-RPC по сравнению с SOAP).Возвращаемое значение
A
WSProtocolHandlerRef
;NULL
если произошла ошибка анализа.Обсуждение
Эта функция создает a
WSProtocolHandlerRef
для использования в переводе XML-документа. Обработчик протокола переводит словари в запросы веб-сервисов. Это создается со строкой, указывающей протокол (XML-RPC или SOAP), и может быть изменено путем установки различных свойств. Нужно отметить, что синтаксический анализатор может быть снова использован для многократных синтаксических анализов.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
WSProtocolHandlerGetTypeID WSProtocolHandlerGetTypeID
(OS X v10.8)Возвраты a
CFTypeID
для токаWSProtocolHandlerRef
.Объявление
Objective C
CFTypeID WSProtocolHandlerGetTypeID ( void );
Возвращаемое значение
A
CFTypeID
.Обсуждение
Возвраты
CFTypeID
из непрозрачногоWSProtocolHandlerRef
последний раз создаваемыйWSProtocolHandlerCreate
.CFTypeIDs
только допустимы во время определенного экземпляра процесса и не должен использоваться в качестве статических значений.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
WSProtocolHandlerSetDeserializationOverride WSProtocolHandlerSetDeserializationOverride
(OS X v10.8)Указывает обратный вызов, который будет сделан при парсинге ответа метода XML.
Объявление
Objective C
void WSProtocolHandlerSetDeserializationOverride ( WSProtocolHandlerRef protocol, CFStringRef typeNamespace, CFStringRef typeName, WSProtocolHandlerDeserializationProcPtr deserializationProc, WSClientContext *context );
Параметры
protocol
ProtocolHandlerRef
.typeNamespace
Полностью разрешенное пространство имен для определенного типа. Если
NULL
, пространство имен по умолчанию будет использоваться. Например, это поле могло быть:CFSTR("http://www.w3.org/2001/XMLSchema-instance")
.typeName
Неквалифицированное имя типа. Этот параметр не должен быть
NULL
.deserializationProc
A
ProcPtr
быть вызванным для выполнения десериализации.context
Указатель на a
WSClientContext
. Структура будет скопирована.Обсуждение
Эта функция указывает обратный вызов, который будет сделан при парсинге ответа метода XML. Обратный вызов передается ссылка на элемент протокола, в настоящее время выполняемый, корень дерева синтаксического анализа ответа, текущий узел, десериализовываемый, и указатель на частные данные. Результатом возврата должно быть допустимое
CFTypeRef
объект, который будет выпущен вызывающей стороной. Если возвращается обратный вызовNULL
, значение по умолчанию deserializer будет использоваться.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
WSProtocolHandlerSetProperty WSProtocolHandlerSetProperty
(OS X v10.8)Устанавливает свойство в указанном обработчике протокола.
Объявление
Objective C
void WSProtocolHandlerSetProperty ( WSProtocolHandlerRef ref, CFStringRef propertyName, CFTypeRef propertyValue );
Параметры
ref
Обработчик протокола.
propertyName
Имя свойства для установки.
propertyValue
Значение свойства для установки.
Обсуждение
Эта функция устанавливает значение именованного свойства в реализации метода.
Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
-
Указывает обратный вызов, который вызовут для создания XML, представляющего сериализацию данного типа касательно.
Объявление
Objective C
void WSProtocolHandlerSetSerializationOverride ( WSProtocolHandlerRef protocol, CFTypeID objType, WSProtocolHandlerSerializationProcPtr serializationProc, WSClientContext *context );
Параметры
protocol
Протокол, который должен быть выполнен.
objType
CFTypeID
из объекта, который будет сериализирован.serializationProc
Обратный вызов сериализации, который выполнит работу.
context
Указатель на a
WSClientContext
. Структура будет скопирована.Обсуждение
Эта функция указывает обратный вызов, который вызовут для создания XML, представляющего сериализацию данного типа касательно Этого обратного вызова, вызывается каждый раз, когда тип имеет данный
CFTypeID
. Обратный вызов должен возвратить отрывок XML, который будет понят под сервером как корректная сериализация для данного типа. Если обратный вызов возвращает NULL, сериализатор по умолчанию используется. Для сериализации SOAP ключ параметра (имя элемента) не является частью обратного вызова; это будет substituded для всех происшествий «%» в возвращаемой строке. Если возвращается Ваш обратный вызовNULL
, сериализатор по умолчанию будет использоваться.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.8.
Функции типов Веб-сервисов переводят между WSTypes и CFTypes. Поскольку CFTypes определяются во время выполнения, не всегда возможно произвести статическое отображение между Базовыми типами Основы, и соответствие сериализировало типы XML, используемые для взаимодействия с удаленными серверами. То, что это означает, - то, что при преобразовании между сериализированными данными XML и десериализованным CFTypes, необходимо сделать преобразование от WSTypes до CFTypes, и наоборот.
-
WSGetCFTypeIDFromWSTypeID WSGetCFTypeIDFromWSTypeID
(OS X v10.8)Получает CFType, связанный с данным WSType
Параметры
typeID
WSTypeID
для которого Вам нужен aCFTypeID
.Возвращаемое значение
Возвраты a
CFTypeID
, или 0, если не найденныйОбсуждение
Возвраты
CFTypeID
это связано с даннымWSTypeID
.CFTypeIDs
только допустимы во время определенного экземпляра процесса и не должен использоваться в качестве статических значений.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
WSGetWSTypeIDFromCFType WSGetWSTypeIDFromCFType
(OS X v10.8)Возвраты
WSTypeID
связанный с даннымCFTypeRef
.Параметры
ref
A
CFTypeRef
объект. Должен быть передан фактический экземпляр CFType.Возвращаемое значение
WSTypeID
используемый в сериализации объекта. Если нетWSTypeID
соответствия,eWSUnknownType
возвращается.Обсуждение
Возвраты
WSTypeID
связанный сCFTypeRef
. Поскольку нет одного к одному отображению междуCFTypeID
иWSTypesID
должен быть передан фактический экземпляр CFType.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
Несколько вызовов в Веб-сервисах Базовое взятие обратный вызов с дополнительным указателем контекста. Контекст копируется, и информационный указатель сохраняется. Когда обратный вызов сделан, информационный указатель передается обратному вызову.
-
Это - обратный вызов, сохраняющий информацию.
Объявление
Swift
typealias WSClientContextRetainCallBackProcPtr = CFunctionPointer<((UnsafeMutablePointer<Void>) -> UnsafeMutablePointer<Void>)>
Objective C
typedef CALLBACK_API( void *, WSClientContextRetainCallBackProcPtr ) (void * info);
Параметры
info
Частные данные обратного вызова, которые будут сохранены.
Обсуждение
Ваш обратный вызов передается указатель на частные данные для Вас для сохранения.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Это - обратный вызов, выпускающий информацию.
Объявление
Swift
typealias WSClientContextReleaseCallBackProcPtr = CFunctionPointer<((UnsafeMutablePointer<Void>) -> Void)>
Objective C
typedef CALLBACK_API( void *, WSClientContextReleaseCallBackProcPtr ) (void * info);
Параметры
info
Частные данные обратного вызова, которые будут выпущены.
Обсуждение
Ваш обратный вызов передается указатель на частные данные для Вас для выпуска.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Это - обратный вызов, копирующий информацию.
Объявление
Swift
typealias WSClientContextCopyDescriptionCallBackProcPtr = CFunctionPointer<((UnsafeMutablePointer<Void>) -> Unmanaged<CFString>!)>
Objective C
typedef CALLBACK_API( CFStringRef *, WSClientContextCopyDescriptionCallBackProcPtr ) (void * info);
Параметры
info
Частные данные обратного вызова, с которыми справятся.
Возвращаемое значение
CFStringRef, содержащий клиентскую контекстную информацию.
Обсуждение
Ваш обратный вызов передается указатель на частные данные для Вас для копирования.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Это - обратный вызов, обрабатывающий завершение вызова метода, когда метод вызывается асинхронно.
Объявление
Swift
typealias WSMethodInvocationCallBackProcPtr = CFunctionPointer<((WSMethodInvocation!, UnsafeMutablePointer<Void>, CFDictionary!) -> Void)>
Objective C
typedef CALLBACK_API( void , WSMethodInvocationCallBackProcPtr ) ( WSMethodInvocationRef invocation, void *info, CFDictionaryRef outRef);
Параметры
invocation
Вызов метода, для которого этот обратный вызов обрабатывает завершение.
info
Частные данные обратного вызова.
outRef
A
CFDictionaryRef
содержание вызова метода заканчивается или структура отказа и дополнительная отладочная информация.Обсуждение
Ваш обратный вызов передается ссылка на вызов, просто завершенный, указатель на частные данные и словарь, содержащий возвращаемое значение или falut для этого вызова. Обратный вызов ответственен за выпуск словаря, когда это больше не используется.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Это - дополнительный обратный вызов, обрабатывающий пользовательскую сериализацию определенного типа данных для вызова метода.
Объявление
Swift
typealias WSMethodInvocationSerializationProcPtr = CFunctionPointer<((WSMethodInvocation!, AnyObject!, UnsafeMutablePointer<Void>) -> Unmanaged<CFString>!)>
Objective C
typedef CALLBACK_API( CFStringRef , WSMethodInvocationSerializationProcPtr ) ( WSMethodInvocationRef invocation, CFTypeRef obj, void *info);
Параметры
invocation
Вызов метода, для которого этот обратный вызов обрабатывает сериализацию.
obj
CFTypeRef, для которого этот обратный вызов производит сериализированный XML.
info
Частные данные обратного вызова.
Возвращаемое значение
A
CFStringRef
содержа допустимый XML. Вызывающая сторона этого обратного вызова выпустит строку. Если Вы возвращаетесьNULL
, сериализатор по умолчанию используется.Обсуждение
Этот обратный вызов вызывают каждый раз, когда тип, который будет сериализирован вызовом метода, имеет данный CFTypeID. Обратный вызов должен возвратить отрывок XML, который будет понят под сервером как корректная сериализация для данного типа. Если возвращается обратный вызов
NULL
, сериализатор по умолчанию используется.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Это - дополнительный обратный вызов, обрабатывающий пользовательскую десериализацию определенного типа данных для ответа метода.
Объявление
Swift
typealias WSMethodInvocationDeserializationProcPtr = CFunctionPointer<((WSMethodInvocation!, CFXMLTree!, CFXMLTree!, UnsafeMutablePointer<Void>) -> Unmanaged<AnyObject>!)>
Objective C
typedef CALLBACK_API( CFTypeRef , WSMethodInvocationDeserializationProcPtr ) ( WSMethodInvocationRef invocation, CFXMLTreeRef msgRoot, CFXMLTreeRef deserializeRoot, void *info);
Параметры
invocation
Вызов метода, для которого этот обратный вызов обрабатывает десериализацию.
msgRoot
Корневой элемент XML, который будет десериализован.
deserializeRoot
Древовидный элемент XML, который будет десериализован.
info
Частные данные обратного вызова.
Возвращаемое значение
A
CFTypeRef
представление десериализованных данных. Вызывающая сторона выпустит эти данные. Если Вы возвращаетесьNULL
, значение по умолчанию deserializer используется.Обсуждение
Этот обратный вызов передается ссылка на вызов, в настоящее время выполняемый, корень дерева синтаксического анализа ответа, текущий узел, десериализовываемый, и указатель на частные данные. Результатом возврата должно быть допустимое
CFTypeRef
объект (который будет выпущен вызывающей стороной), илиNULL
позволить значению по умолчанию deserializer действовать. В отличие от обратного вызова сериализации, который вызывают только для указанного типа данных, обратный вызов десериализации вызывают для каждого элемента, который будет десериализован.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Это - дополнительный обратный вызов, обрабатывающий пользовательскую сериализацию определенного типа данных для обработчика протокола.
Объявление
Swift
typealias WSProtocolHandlerSerializationProcPtr = CFunctionPointer<((WSProtocolHandler!, AnyObject!, UnsafeMutablePointer<Void>) -> Unmanaged<CFString>!)>
Objective C
typedef CALLBACK_API( CFStringRef , WSProtocolHandlerSerializationProcPtr ) ( WSProtocolHandlerRef protocol, CFTypeRef obj, void *info);
Параметры
protocol
Обработчик протокола, для которого этот обратный вызов обрабатывает сериализацию.
obj
CFTypeRef, для которого этот обратный вызов производит сериализированный XML.
info
Частные данные обратного вызова.
Возвращаемое значение
A
CFStringRef
содержа допустимый XML. Вызывающая сторона этого обратного вызова выпустит строку. Если Вы возвращаетесьNULL
, сериализатор по умолчанию используется.Обсуждение
Этот обратный вызов вызывают каждый раз, когда тип, который будет сериализирован обработчиком протокола, имеет данный CFTypeID. Обратный вызов должен возвратить отрывок XML, который будет понят под сервером как корректная сериализация для данного типа. Если возвращается обратный вызов
NULL
, сериализатор по умолчанию используется.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.3 и позже.
-
Это - дополнительный обратный вызов, обрабатывающий пользовательскую десериализацию определенного типа данных для обработчика протокола.
Объявление
Swift
typealias WSProtocolHandlerDeserializationProcPtr = CFunctionPointer<((WSProtocolHandler!, CFXMLTree!, CFXMLTree!, UnsafeMutablePointer<Void>) -> Unmanaged<AnyObject>!)>
Objective C
typedef CALLBACK_API( CFTypeRef , WSProtocolHandlerDeserializationProcPtr ) ( WSProtocolHandlerRef protocol, CFXMLTreeRef msgRoot, CFXMLTreeRef deserializeRoot, void *info);
Параметры
protocol
Обработчик протокола, для которого этот обратный вызов обрабатывает десериализацию.
msgRoot
Корневой элемент XML, который будет десериализован.
deserializeRoot
Древовидный элемент XML, который будет десериализован.
info
Частные данные обратного вызова.
Возвращаемое значение
A
CFTypeRef
представление десериализованных данных. Вызывающая сторона выпустит эти данные. Если Вы возвращаетесьNULL
, значение по умолчанию deserializer используется.Обсуждение
Этот обратный вызов передается ссылка на вызов, в настоящее время выполняемый, корень дерева синтаксического анализа ответа, текущий узел, десериализовываемый, и указатель на частные данные. Результатом возврата должно быть допустимое
CFTypeRef
объект (который будет выпущен вызывающей стороной), илиNULL
позволить значению по умолчанию deserializer действовать. В отличие от обратного вызова сериализации, который вызывают только для указанного типа данных, обратный вызов десериализации вызывают для каждого элемента, который будет десериализован.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.3 и позже.
-
Дополнительный контекст, который может содержать данные, которые Вы хотите, передал Вашему обратному вызову.
Объявление
Swift
struct WSClientContext { var version: CFIndex var info: UnsafeMutablePointer<Void> var retain: WSClientContextRetainCallBackProcPtr var release: WSClientContextReleaseCallBackProcPtr var copyDescription: WSClientContextCopyDescriptionCallBackProcPtr }
Objective C
struct WSClientContext { CFIndex version; void * info; WSClientContextRetainCallBackProcPtr retain; WSClientContextReleaseCallBackProcPtr release; WSClientContextCopyDescriptionCallBackProcPtr copyDescription; }; typedef struct WSClientContext WSClientContext;
Обсуждение
Несколько вызовов в платформе Ядра Веб-сервисов берут обратный вызов с дополнительным указателем контекста. Контекст копируется, и информационный указатель сохраняется. Когда обратный вызов сделан, информационный указатель передается обратному вызову.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Непрозрачная ссылка на вызов метода веб-сервисов.
Объявление
Swift
typealias WSMethodInvocationRef = WSMethodInvocation
Objective C
typedef struct OpaqueWSMethodInvocationRef* WSMethodInvocationRef;
Обсуждение
WSMethodInvocationRef
фундаментальный объект веб-сервисов. Создайте его использованиеWSMethodInvocationCreate
. Используйте его, чтобы установить параметры, обратные вызовы и настройки для вызова метода, и вызвать метод и получить ответ.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Непрозрачная ссылка на обработчика протокола веб-сервисов.
Объявление
Swift
typealias WSProtocolHandlerRef = WSProtocolHandler
Objective C
typedef struct OpaqueWSProtocolHandlerRef* WSProtocolHandlerRef;
Обсуждение
WSProtocolHandlerRef
представляет экземпляр обработчика протокола. Создайте его использованиеWSProtocolHandlerCreate
.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
Ядро Веб-сервисов использует следующее перечисление при сериализации между Базовой Основой и типами XML. Поскольку CFTypes определяются во время выполнения, не всегда возможно произвести статическое отображение на определенный CFTypeRef. Это перечисление и связанный API допускают статическое определение ожидаемой сериализации.
Объявление
Swift
struct WSTypeID { init(_
value
: UInt32) var value: UInt32 }Objective C
enum WSTypeID { eWSUnknownType = 0, eWSNullType = 1, eWSBooleanType = 2 eWSIntegerType = 3, eWSDoubleType = 4, eWSStringType = 5, eWSDateType = 6, eWSDataType = 7, eWSArrayType = 8 eWSDictionaryType = 9};
Константы
-
eWSUnknownType
eWSUnknownType
Никакое отображение не известно этим типом.
Доступный в OS X v10.2 и позже.
-
eWSNullType
eWSNullType
Карты к
CFNullRef
.Доступный в OS X v10.2 и позже.
-
eWSBooleanType
eWSBooleanType
Карты к
CFBooleanRef
.Доступный в OS X v10.2 и позже.
-
eWSIntegerType
eWSIntegerType
Карты к
CFNumberRef
для 8, 16, целые числа на 32 бита.Доступный в OS X v10.2 и позже.
-
eWSDoubleType
eWSDoubleType
Карты к
CFNumberRef
долгое время, дважды, или вещественные числа.Доступный в OS X v10.2 и позже.
-
eWSStringType
eWSStringType
Карты к
CFStringRef
.Доступный в OS X v10.2 и позже.
-
eWSDateType
eWSDateType
Карты к
CFDateRef
.Доступный в OS X v10.2 и позже.
-
eWSDataType
eWSDataType
Карты к
CFDataRef
.Доступный в OS X v10.2 и позже.
-
eWSArrayType
eWSArrayType
Карты к
CFArrayRef
.Доступный в OS X v10.2 и позже.
-
eWSDictionaryType
eWSDictionaryType
Карты к
CFDictionaryRef
.Доступный в OS X v10.2 и позже.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.2 и позже.
-
-
Передайте эти константы как параметры за поддерживаемые протоколы при создании ссылки обработчика протокола или вызова метода.
Объявление
Objective C
CFStringRef kWSXMLRPCProtocol; CFStringRef kWSSOAP1999Protocol; CFStringRef kWSSOAP2001Protocol;
Константы
-
kWSXMLRPCProtocol
kWSXMLRPCProtocol
Протокол XML-RPC.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSSOAP1999Protocol
kWSSOAP1999Protocol
Протокол SOAP v1.1.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSSOAP2001Protocol
kWSSOAP2001Protocol
Протокол SOAP v1.2.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
-
Эти строковые константы идентифицируют результаты метода, отказы или сетевые проблемы.
Объявление
Objective C
CFStringRef kWSMethodInvocationResult; CFStringRef kWSFaultString; CFStringRef kWSFaultCode; CFStringRef kWSFaultExtra; CFStringRef kWSNetworkStreamFaultString; CFStringRef kWSStreamErrorMessage; CFStringRef kWSStreamErrorDomain; CFStringRef kWSStreamErrorError;
Константы
-
kWSMethodInvocationResult
kWSMethodInvocationResult
Словарная статья, если результатом вызова не является отказ. Если Вы не знаете, какое поле попросить, можно попросить этого ключа. Можно также указать имя параметра ответа в использовании вызова
kWSMethodInvocationResultParameterName
. Это добавит псевдоним для имени к словарю результата так, чтобы этот ключ возвратил именованный параметр.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSFaultString
kWSFaultString
Если результатом является отказ, этот ключ возвращает CFString с типом отказа. Если тип отказа
kWSNetworkStreamFaultString
, тогда отказ является сетевой ошибкой. В случае сетевой ошибки,kWSFaultCode
должен быть проигнорирован, иkWSFaultExtra
возвращает словарь, указывающий сетевую ошибку.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSFaultCode
kWSFaultCode
Если результатом является отказ, этот ключ возвращает CFNumber с кодом отказа, если отказ не является сетевой ошибкой, когда должно быть проигнорировано это поле.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSFaultExtra
kWSFaultExtra
Если результатом является отказ, и отказ является сетевой ошибкой, ключ возвращает CFDictionary с сетевой ошибкой. Этот ключ может также возвратить CFString, или
NULL
.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSNetworkStreamFaultString
kWSNetworkStreamFaultString
Если
kWSFaultExtra
словарь, этот ключ возвращает CFString из того словаря в целях отладки.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSStreamErrorMessage
kWSStreamErrorMessage
Если
kWSFaultExtra
словарь, этот ключ возвращает CFString из того словаря, содержащего потоковое сообщение об ошибке.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSStreamErrorDomain
kWSStreamErrorDomain
Если
kWSFaultExtra
словарь, этот ключ возвращает aCFNumberRef
из того словаря, содержащего доменное число. ПосмотритеCFStream.h
для доменных чисел.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSStreamErrorError
kWSStreamErrorError
Если
kWSFaultExtra
словарь, этот ключ возвращает aCFNumberRef
из того словаря, содержащего код ошибки. ПосмотритеCFStream.h
для кодов ошибки.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
-
Можно указать a
CFHTTPMessageRef
поскольку свойство, которое будет использоваться вместо того, чтобы создать новый исходящий HTTP или HTTPS, обменивается сообщениями для вызовов метода.CFHTTPMessageRef
может содержать заголовок, прокси и информацию аутентификации. Организация сообщения будет проигнорирована и заменена выходом, сериализировал вызов. После того, как вызов выполнился, можно получить копию фактическогоCFHTTPMessageRef
, содержа подробные данные вызова из словаря ответа при помощиkWSHTTPResponseMessage
как ключ. При попытке получить свойство ответного сообщения, прежде чем завершается вызов, возвратитсяNULL
.Объявление
Objective C
CFStringRef kWSHTTPMessage; CFStringRef kWSHTTPResponseMessage;
Константы
-
Избегать иметь необходимость создать все
CFHTTPMessageRef
, эти свойства индивидуально устанавливаемы. Если они будут установлены, то они переопределят любогоCFHTTPMessageRef
ранее указанный.Объявление
Objective C
CFStringRef kWSHTTPVersion; CFStringRef kWSHTTPExtraHeaders; CFStringRef kWSHTTPProxy; CFStringRef kWSHTTPFollowsRedirects;
Константы
-
kWSHTTPVersion
kWSHTTPVersion
CFHTTPMessageRef
версия, такая как «http/1.1».Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSHTTPExtraHeaders
kWSHTTPExtraHeaders
CFDictionary
{ key (CFString), val (CFString) }
пары.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSHTTPProxy
kWSHTTPProxy
CFURLRef
из прокси SOCKS.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSHTTPFollowsRedirects
kWSHTTPFollowsRedirects
CFBoolean, управляющий, следует ли вызов за перенаправлениями (значение по умолчанию является ложью).
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
-
Эти флаги заполнят
WSInvocationResultRef
с отладочной информацией. Имя свойства флага совпадает с полем в словаре результата.Объявление
Objective C
CFStringRef kWSDebugOutgoingHeaders; CFStringRef kWSDebugOutgoingBody; CFStringRef kWSDebugIncomingHeaders; CFStringRef kWSDebugIncomingBody;
Константы
-
kWSDebugOutgoingHeaders
kWSDebugOutgoingHeaders
Если этот флаг установлен, результат включает заголовки исходящего сообщения.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSDebugOutgoingBody
kWSDebugOutgoingBody
Если этот флаг установлен, результат включает организацию исходящего сообщения.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSDebugIncomingHeaders
kWSDebugIncomingHeaders
Если этот флаг установлен, результат включает заголовки входящего сообщения.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSDebugIncomingBody
kWSDebugIncomingBody
Если этот флаг установлен, результат включает организацию входящего сообщения.
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
-
Это - массив
CFStringRefs
которые содержат допустимые элементы заголовка XML, отправляющиеся с сообщением. Они только применимы к заголовку сообщения SOAP.Объявление
Objective C
CFStringRef kWSSOAPMessageHeaders;
Константы
-
Когда сериализация словаря, установка этих свойств могут изменить поведение сериализации.
Объявление
Objective C
CFStringRef kWSRecordParameterOrder; CFStringRef kWSRecordNamespaceURI; CFStringRef kWSRecordType;
Константы
-
kWSRecordParameterOrder
kWSRecordParameterOrder
A
CFArrayRef
изCFStringRefs
содержа названия параметра, в порядке.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSRecordNamespaceURI
kWSRecordNamespaceURI
A
CFStringRef
содержа пространство имен.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
kWSRecordType
kWSRecordType
A
CFStringRef
содержа тип записи.Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.8.
-
-
Можно вынудить deserializer создать псевдоним к параметру как результат вызова путем установки названия параметра.
Объявление
Objective C
CFStringRef kWSMethodInvocationResultParameterName;
Константы
Произошла внутренняя ошибка платформы.
Значение
- 65793L
Описание
Произошла внутренняя ошибка платформы.
Доступный в OS X v10.2 и позже.
Сетевая ошибка произошла.
Значение
- 65794L
Описание
Сетевая ошибка произошла.
Доступный в OS X v10.2 и позже.
Ответ сервера не был допустимым XML.
Значение
- 65795L
Описание
Ответ сервера не был допустимым XML.
Доступный в OS X v10.2 и позже.
Вызов метода испытал таймаут.
Значение
- 65796L
Описание
Вызов метода испытал таймаут.
Доступный в OS X v10.2 и позже.
-
Произошла внутренняя ошибка платформы.
Значение
- 65793L
Описание
Произошла внутренняя ошибка платформы.
Доступный в OS X v10.2 и позже.
-
Сетевая ошибка произошла.
Значение
- 65794L
Описание
Сетевая ошибка произошла.
Доступный в OS X v10.2 и позже.
-
Ответ сервера не был допустимым XML.
Значение
- 65795L
Описание
Ответ сервера не был допустимым XML.
Доступный в OS X v10.2 и позже.
-
Вызов метода испытал таймаут.
Значение
- 65796L
Описание
Вызов метода испытал таймаут.
Доступный в OS X v10.2 и позже.