AddNamespace method
Enables an MSHTML host to add namespaces.
Syntax
HRESULT retVal = object.AddNamespace(bstrNamespace, bstrUrn, lFlags, pvarFactory);
Parameters
bstrNamespace [in]
Type: BSTR
A BSTR that specifies the namespace to create.
bstrUrn [in]
Type: BSTR
A BSTR that specifies the URN of the namespace. If there is no URN, this is set to NULL
.
lFlags [in]
Type: LONG
NULL
Default. Creates a namespace.
ELEMENTNAMESPACEFLAGS_ALLOWANYTAG
Creates a namespace that allows any tag to be added.
ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS
If this flag is specified, MSHTML invokes QueryInterface for the IElementNamespaceFactoryCallback interface and the IElementNamespaceFactoryCallback::Resolve method.
pvarFactory [in]
Type: VARIANT
The address of a VARIANT of type VT_UNKNOWN that contains the IUnknown interface for the implementation of the element behavior. This parameter is the IElementNamespaceFactory implementation, and callback, if appropriate.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.