Show / Hide Table of Contents

Class ThreadSafeQNameOutputMapper

Thread Safe version of the QNameOutputMapper.

Inheritance
object
NamespaceMapper
QNameOutputMapper
ThreadSafeQNameOutputMapper
Implements
INamespaceMapper
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

| Edit this page 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

| Edit this page 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.

Uri uri

Namespace URI.

Overrides
NamespaceMapper.AddNamespace(string, Uri)
| Edit this page 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
IDisposable

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • 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