Show / Hide Table of Contents

Class ThreadSafeQNameOutputMapper

Thread Safe version of the QNameOutputMapper.

Inheritance
System.Object
NamespaceMapper
QNameOutputMapper
ThreadSafeQNameOutputMapper
Implements
INamespaceMapper
System.IDisposable
Inherited Members
QNameOutputMapper.Mapping
QNameOutputMapper.ReduceToQName(string, out string, Func<string, bool>)
QNameOutputMapper.ReduceToQName(string, out string, out string)
NamespaceMapper.RDF
NamespaceMapper.RDFS
NamespaceMapper.XMLSCHEMA
NamespaceMapper.OWL
NamespaceMapper._uris
NamespaceMapper._prefixes
NamespaceMapper._uriFactory
NamespaceMapper.GetPrefix(Uri)
NamespaceMapper.GetNamespaceUri(string)
NamespaceMapper.RemoveNamespace(string)
NamespaceMapper.HasNamespace(string)
NamespaceMapper.HasNamespace(Uri)
NamespaceMapper.Clear()
NamespaceMapper.Prefixes
NamespaceMapper.DefaultQNameValidationFunction(string)
NamespaceMapper.Import(INamespaceMapper)
NamespaceMapper.NamespaceAdded
NamespaceMapper.NamespaceModified
NamespaceMapper.NamespaceRemoved
NamespaceMapper.OnNamespaceAdded(string, Uri)
NamespaceMapper.OnNamespaceModified(string, Uri)
NamespaceMapper.OnNamespaceRemoved(string, Uri)
NamespaceMapper.Dispose()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF
Assembly: dotNetRdf.dll
Syntax
public class ThreadSafeQNameOutputMapper : QNameOutputMapper, INamespaceMapper, IDisposable

Constructors

| Improve this Doc View Source

ThreadSafeQNameOutputMapper(INamespaceMapper, IUriFactory)

Creates a new Thread Safe QName Output Mapper.

Declaration
public ThreadSafeQNameOutputMapper(INamespaceMapper nsmapper, IUriFactory uriFactory = null)
Parameters
Type Name Description
INamespaceMapper nsmapper

Namespace Mapper.

IUriFactory uriFactory

The factory to use when creating new Uri instances. If not specified, defaults to Root.

Methods

| Improve this Doc View Source

AddNamespace(string, Uri)

Adds a Namespace to the QName Output Mapper.

Declaration
public override void AddNamespace(string prefix, Uri uri)
Parameters
Type Name Description
string prefix

Prefix.

System.Uri uri

Namespace URI.

Overrides
NamespaceMapper.AddNamespace(string, Uri)
| Improve this Doc View Source

AddToCache(string, QNameMapping)

Adds a QName Mapping to the Cache in a Thread Safe way.

Declaration
protected override void AddToCache(string key, QNameMapping value)
Parameters
Type Name Description
string key

Key.

QNameMapping value

Value.

Overrides
QNameOutputMapper.AddToCache(string, QNameMapping)

Implements

INamespaceMapper
System.IDisposable

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • ThreadSafeQNameOutputMapper(INamespaceMapper, IUriFactory)
  • Methods
    • AddNamespace(string, Uri)
    • AddToCache(string, QNameMapping)
  • Implements
  • Extension Methods
Back to top Generated by DocFX