Skip to main content
 Collapse AllExpand All      Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: F# Code: JScript 
SetProperty (IXmlReader)

Sets the specified property.

Syntax
HRESULT SetProperty ([in] UINT nProperty, [in] LONG_PTR pValue);
Arguments
nProperty

The Enum that identifies the property to be set.

pValue

The property value.

Return Value

Returns S_OK if no error is generated. If an invalid property name is passed, returns E_NOTIMPL.

Remarks

For information about the properties this method can set, see IXmlReader Properties.

A program should only set properties before parsing starts—that is, before the first call to Read.

The following code sets the XmlReaderProperty_DtdProcessing property to prohibit DTDs.

if (FAILED(hr = pReader->SetProperty(XmlReaderProperty_DtdProcessing, DtdProcessing_Prohibit)))
{
    wprintf(L"Error setting XmlReaderProperty_DtdProcessing, error is %08.8lx", hr);
    return -1;
}
Requirements

Header: XmlLite.h

Library: XmlLite.lib