DocumentSet Constructor (InputSettings, XmlResolver, XmlReaderSettings)DocumentSet Constructor (InputSettings, XmlResolver, XmlReaderSettings)DocumentSet Constructor (InputSettings^, XmlResolver^, XmlReaderSettings^)
Syntax
Public Sub New ( _ inputSettings As InputSettings, _ resolver As System.Xml.XmlResolver, _ settings As System.Xml.XmlReaderSettings _ )
public DocumentSet( InputSettings inputSettings, System.Xml.XmlResolver resolver, System.Xml.XmlReaderSettings settings )
public: DocumentSet( InputSettings^ inputSettings, System.Xml::XmlResolver^ resolver, System.Xml::XmlReaderSettings^ settings )
Parameters
- inputSettings
Type: XmlPrime.InputSettingsXmlPrime.InputSettingsXmlPrime::InputSettings^
- resolver
Type: System.Xml.XmlResolverSystem.Xml.XmlResolverSystem.Xml::XmlResolver^
The resolver to use to resolve resources.
- settings
Type: System.Xml.XmlReaderSettingsSystem.Xml.XmlReaderSettingsSystem.Xml::XmlReaderSettings^
The settings to use to parse documents.
Exceptions
Exception | Condition |
ArgumentExceptionArgumentExceptionArgumentException | The NameTableNameTableNameTable of settings is null
a null reference (Nothing in Visual Basic)
nullptr . |
ArgumentNullExceptionArgumentNullExceptionArgumentNullException | settings is null
a null reference (Nothing in Visual Basic)
nullptr . |
Remarks
resolver is used to resolve all resources. Any documents are first resolved as resources, and then parsed with an XmlReaderXmlReaderXmlReader initialized using the XmlReaderSettingsXmlReaderSettingsXmlReaderSettings provided.
The filters to be applied when reading source documents, ornull
a null reference (Nothing
in Visual Basic)
nullptr
if no filters should be applied.
If the unparsed-text
function is not used then consider constructing the DocumentSetDocumentSetDocumentSet
with an XmlReaderDocumentResolverXmlReaderDocumentResolverXmlReaderDocumentResolver and no IResourceResolverIResourceResolverIResourceResolver to avoid caching
the raw contents of every document retrieved.
This is equivalent to constructing the document set with a UnparsedTextDocumentResolverUnparsedTextDocumentResolverUnparsedTextDocumentResolver and a XmlResourceResolverXmlResourceResolverXmlResourceResolver for the document and resource resolvers respectively.
The NameTableNameTableNameTable property is set to that of the settings instance, which
must not be null
a null reference (Nothing
in Visual Basic)
nullptr
.