Metodo IWSDXMLContext::AddNamespace (wsdxml.h)
Crea un oggetto che rappresenta uno spazio dei nomi in un contesto XML. Se lo spazio dei nomi esiste già, non verrà aggiunto alcun nuovo spazio dei nomi e verrà restituito l'oggetto spazio dei nomi per il nome esistente.
Sintassi
HRESULT AddNamespace(
[in] LPCWSTR pszUri,
[in] LPCWSTR pszSuggestedPrefix,
[out] WSDXML_NAMESPACE **ppNamespace
);
Parametri
[in] pszUri
URI dello spazio dei nomi.
[in] pszSuggestedPrefix
Prefisso dello spazio dei nomi da usare durante la generazione di XML. Se lo spazio dei nomi esiste già, pszSuggestPrefix sovrascriverà il prefisso attualmente associato allo spazio dei nomi. Il contesto XML può assegnare un prefisso dello spazio dei nomi diverso. Il prefisso assegnato dal contesto XML ha la precedenza sul prefisso suggerito. Il membro PreferredPrefix della struttura a cui fa riferimento ppNamespace contiene il prefisso assegnato dal contesto XML.
[out] ppNamespace
Puntatore all'indirizzo della struttura WSDXML_NAMESPACE che rappresenta lo spazio dei nomi. È necessario deallocare ppNamespace chiamando WSDFreeLinkedMemory. Questo parametro è facoltativo e,
Valore restituito
I valori restituiti possibili includono, ma non sono limitati a, quanto segue.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
pszUri è NULL, la lunghezza in caratteri della stringa URI supera WSD_MAX_TEXT_LENGTH (8192), pszSuggestPrefix è NULL o la lunghezza in caratteri della stringa di prefisso supera WSD_MAX_TEXT_LENGTH (8192). |
|
Memoria insufficiente per completare l'operazione. |
|
Il metodo non è riuscito. |
Commenti
La struttura restituita WSDXML_NAMESPACE può essere usata per forzare un'associazione tra il prefisso dello spazio dei nomi (come specificato da pszSuggestPrefix) e l'URI dello spazio dei nomi (come specificato da pszUri). Dopo aver stabilito questa associazione, il generatore XML produrrà XML con il prefisso dello spazio dei nomi specificato.
È possibile chiamare AddNamespace per recuperare la struttura WSDXML_NAMESPACE creata quando uno spazio dei nomi è stato generato automaticamente da una chiamata a AddNameToNamespace.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wsdxml.h (includere Wsdapi.h) |
DLL | Wsdapi.dll |