Class BaseRdfWriter
Base implementation of IRdf
Inheritance
Implements
Inherited Members
Namespace: VDS.RDF.Writing
Assembly: dotNetRdf.dll
Syntax
public abstract class BaseRdfWriter : IRdfWriter
Methods
| Edit this page View SourceSave(IGraph, TextWriter)
Method for Saving a Graph to a Concrete RDF Syntax via some arbitrary Text
Declaration
public void Save(IGraph g, TextWriter output)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | The Graph to Save. |
Text |
output | The Text |
Exceptions
Type | Condition |
---|---|
Rdf |
Thrown if the RDF in the Graph is not representable by the Writer. |
IOException | Thrown if the Writer is unable to write to the underlying storage of the Text |
Save(IGraph, TextWriter, bool)
Method for saving a graph to a concrete RDF syntax via some arbitrary Text
Declaration
public void Save(IGraph g, TextWriter output, bool leaveOpen)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | The graph to save. |
Text |
output | The Text |
bool | leaveOpen | to leave the stream open when the method completes;. otherwise.
|
Exceptions
Type | Condition |
---|---|
Rdf |
Thrown if the RDF in the graph is not representable by the writer. |
IOException | Thrown if the writer is unable to write to the underlying storage of the Text |
Save(IGraph, string)
Method for Saving a Graph to a Concrete RDF Syntax in a file based format.
Declaration
public virtual void Save(IGraph g, string filename)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | The Graph to Save. |
string | filename | The filename to save the Graph in. |
Remarks
The output will be written in UTF-8 with no byte-order mark specified. To override this behaviour,
call either Save(IGraph, string, Encoding) with the specific encoding to use,
or Save(IGraph, Text
Exceptions
Type | Condition |
---|---|
Rdf |
Thrown if the RDF in the Graph is not representable by the Writer. |
IOException | Thrown if the Writer is unable to write to the File. |
Save(IGraph, string, Encoding)
Method for saving a graph to a concrete RDF syntax in a file-based format with a specific text encoding.
Declaration
public virtual void Save(IGraph g, string filename, Encoding fileEncoding)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | The graph to save. |
string | filename | The path to the file to write to. |
Encoding | fileEncoding | The text encoding to use when writing the file content. |
Exceptions
Type | Condition |
---|---|
Rdf |
Thrown if the RDF in the Graph is not representable by the Writer. |
IOException | Thrown if the Writer is unable to write to the File. |
SaveInternal(IGraph, TextWriter)
Method to be implemented in derived classes to perform the actual writing to a TextWriter.
Declaration
protected abstract void SaveInternal(IGraph graph, TextWriter output)
Parameters
Type | Name | Description |
---|---|---|
IGraph | graph | The graph to be saved. |
Text |
output | The Text |
Events
| Edit this page View SourceWarning
Event which writers can raise to indicate possible ambiguities or issues in the syntax they are producing
Declaration
public abstract event RdfWriterWarning Warning
Event Type
Type | Description |
---|---|
Rdf |