Метод IWSDXMLContext::AddNameToNamespace (wsdxml.h)
Создает объект , представляющий имя в пространстве имен в контексте XML. Если имя уже существует в пространстве имен, новое имя не будет добавлено, а объект name для существующего имени будет возвращен.
Синтаксис
HRESULT AddNameToNamespace(
[in] LPCWSTR pszUri,
[in] LPCWSTR pszName,
[out] WSDXML_NAME **ppName
);
Параметры
[in] pszUri
Универсальный код ресурса (URI) пространства имен XML, в котором будет создано это имя. Если это пространство имен еще не существует в контексте XML, будет создана новая структура пространства имен автоматически.
[in] pszName
Имя, добавляемое в пространство имен, заданное pszUri.
[out] ppName
Структура WSDXML_NAME для созданного имени. Необходимо отменить выделение ppName путем вызова WSDFreeLinkedMemory. Этот параметр является необязательным.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
pszUri имеет значение NULL или длина строки URI в символах превышает WSD_MAX_TEXT_LENGTH (8192). pszName имеет значение NULL или длина строки имени в символах превышает WSD_MAX_TEXT_LENGTH (8192). |
|
Недостаточно памяти для завершения операции. |
|
Сбой метода. |
Комментарии
AddNameToNamespace можно использовать при создании XML-элементов для расширяемых разделов. Расширяемые разделы представлены любым элементом в схеме. Возвращаемую структуру WSDXML_NAME , на которую указывает ppName, можно использовать для указания имени, связанного с содержимым расширения. При создании структуры WSDXML_ELEMENT , представляющей содержимое расширения, используйте возвращаемую структуру WSDXML_NAME для элемента Name .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdxml.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |