pushContext Method
Pushes the local context down the stack.
[Script]
Script Syntax
objNSManager.pushContext();
Parameters
None.
Example
var oNSMgr; try { oNSMgr = new ActiveXObject("Msxml2.MXNamespaceManager.5.0"); oNSMgr.declarePrefix( "sample", "urn:same uri"); alert(oNSMgr.getURI("sample")); oNSMgr.pushContext(); oNSMgr.declarePrefix ("sample", "urn:new uri"); alert(oNSMgr.getURI("sample")); oNSMgr.popContext(); alert(oNSMgr.getURI("sample")); } catch(e) { alert("Error \n" + e); }
[Visual Basic]
Visual Basic Syntax
objNSManager.pushContext
Parameters
None.
Example
Dim oNSMgr As New Msxml2.MXNamespaceManager50 oNSMgr.declarePrefix "sample", "urn:same uri" MsgBox oNSMgr.getURI("sample") oNSMgr.pushContext oNSMgr.declarePrefix "sample", "urn:new uri" MsgBox oNSMgr.getURI("sample") oNSMgr.popContext MsgBox oNSMgr.getURI("sample")
[C/C++]
C/C++ Syntax
HRESULT pushContext();
Parameters
None.
C/C++ Return Values
- S_OK
- The value returned if successful.
Example
MSXML2::IMXNamespaceManagerPtr PtrIMXNamespaceManager; HRESULT hres; unsigned short WideCharBuffer[100]; int BufferLength = 100; try { PtrIMXNamespaceManager.CreateInstance( _ __uuidof(MSXML2::MXNamespaceManager)); PtrIMXNamespaceManager->declarePrefix(_T("sample"),_T("urn")); hres = PtrIMXNamespaceManager->_getURI(L"sample", NULL, _ WideCharBuffer, _ &BufferLength); DisplayMessageToUser(_bstr_t(WideCharBuffer)); PtrIMXNamespaceManager->pushContext(); PtrIMXNamespaceManager->declarePrefix(_T("sample"),_T("urn2")); BufferLength = 100; hres = PtrIMXNamespaceManager->_getURI(L"sample", _ NULL, _ WideCharBuffer, _ &BufferLength); DisplayMessageToUser(_bstr_t(WideCharBuffer)); PtrIMXNamespaceManager->popContext(); BufferLength = 100; hres = PtrIMXNamespaceManager->_getURI(L"sample", _ NULL, _ WideCharBuffer, _ &BufferLength); DisplayMessageToUser(_bstr_t(WideCharBuffer)); } catch(...) { DisplayMessageToUser("Error"); } } void DisplayMessageToUser(char *Msg) { ::MessageBox(NULL, Msg, _T("Message"), MB_OK); }
Remarks
The pushContext
method pushes the local context down the stack, and creates a new local context.
To view reference information for Visual Basic, C/C++, or Script only, click the Language Filter button in the upper-left corner of the page.
See Also
[Script,Visual Basic]
Applies to: IVBMXNamespaceManager
[C/C++]
Applies to: IMXNamespaceManager