IWSDXMLContext::AddNamespace-Methode (wsdxml.h)
Erstellt ein -Objekt, das einen Namespace in einem XML-Kontext darstellt. Wenn der Namespace bereits vorhanden ist, wird kein neuer Namespace hinzugefügt, und das Namespaceobjekt für den vorhandenen Namen wird zurückgegeben.
Syntax
HRESULT AddNamespace(
[in] LPCWSTR pszUri,
[in] LPCWSTR pszSuggestedPrefix,
[out] WSDXML_NAMESPACE **ppNamespace
);
Parameter
[in] pszUri
Der URI des Namespace.
[in] pszSuggestedPrefix
Das Namespacepräfix, das beim Generieren von XML verwendet werden soll. Wenn der Namespace bereits vorhanden ist, überschreibt pszSuggestedPrefix das Präfix, das derzeit dem Namespace zugeordnet ist. Der XML-Kontext kann ein anderes Namespacepräfix zuweisen. Das vom XML-Kontext zugewiesene Präfix hat Vorrang vor dem vorgeschlagenen Präfix. Das PreferredPrefix-Element der Struktur, auf die ppNamespace verweist, enthält das präfix, das vom XML-Kontext zugewiesen wird.
[out] ppNamespace
Zeiger auf die Adresse der WSDXML_NAMESPACE Struktur, die den Namespace darstellt. Sie müssen die Zuordnung von ppNamespace aufheben, indem Sie WSDFreeLinkedMemory aufrufen. Dieser Parameter ist optional.
Rückgabewert
Mögliche Rückgabewerte sind u. a. die folgenden:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
pszUri ist NULL, die Länge der Zeichen der URI-Zeichenfolge überschreitet WSD_MAX_TEXT_LENGTH (8192), pszSuggestedPrefix ist NULL, oder die Länge der Zeichen der Präfixzeichenfolge überschreitet WSD_MAX_TEXT_LENGTH (8192). |
|
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen. |
|
Fehler bei der Methode. |
Hinweise
Die zurückgegebene WSDXML_NAMESPACE-Struktur kann verwendet werden, um eine Zuordnung zwischen dem Namespacepräfix (wie durch pszSuggestedPrefix angegeben) und dem Namespace-URI (wie durch pszUri angegeben) zu erzwingen. Sobald diese Zuordnung eingerichtet wurde, erzeugt der XML-Generator XML mit dem angegebenen Namespacepräfix.
Sie können AddNamespace aufrufen, um die WSDXML_NAMESPACE-Struktur abzurufen, die erstellt wurde, als ein Namespace automatisch durch einen Aufruf von AddNameToNamespace generiert wurde.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wsdxml.h (include Wsdapi.h) |
DLL | Wsdapi.dll |