Class DynamicObjectCollection
Represents a read/write dynamic collection of objects by subject and predicate.
Inherited Members
Namespace: VDS.RDF.Dynamic
Assembly: dotNetRdf.Dynamic.dll
Syntax
public class DynamicObjectCollection : ICollection<object>, IEnumerable<object>, IEnumerable, IDynamicMetaObjectProvider
Constructors
| Edit this page View SourceDynamicObjectCollection(DynamicNode, INode)
Initializes a new instance of the DynamicObjectCollection class.
Declaration
public DynamicObjectCollection(DynamicNode subject, INode predicate)
Parameters
Type | Name | Description |
---|---|---|
DynamicNode | subject | The subject to use. |
INode | predicate | The predicate to use. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | When |
Properties
| Edit this page View SourceCount
Gets the number of statements with given subject and predicate.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
int |
IsReadOnly
Gets a value indicating whether this collection is read only (always false).
Declaration
public bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
bool |
Objects
Gets objects of statements with given subject and predicate.
Declaration
protected IEnumerable<object> Objects { get; }
Property Value
Type | Description |
---|---|
IEnumerable<object> |
Remarks
Known literal nodes are converted to native primitives, URI and blank nodes are wrapped in DynamicNode.
Methods
| Edit this page View SourceAdd(object)
Asserts statements equivalent to given subject and predicate and object
.
Declaration
public void Add(object @object)
Parameters
Type | Name | Description |
---|---|---|
object | object | The object to assert. |
Clear()
Retracts statements with given subject and predicate.
Declaration
public void Clear()
Contains(object)
Checks whether a statement exists equivalent to given subject and predicate and object
.
Declaration
public bool Contains(object @object)
Parameters
Type | Name | Description |
---|---|---|
object | object | The object to assert. |
Returns
Type | Description |
---|---|
bool | Whether a statement exists equivalent to given subject and predicate and |
CopyTo(object[], int)
Copies objects of statements with given subject and predicate array
starting at index
.
Declaration
public void CopyTo(object[] array, int index)
Parameters
Type | Name | Description |
---|---|---|
object[] | array | The destination of subjects copied. |
int | index | The index at which copying begins. |
Remarks
Known literal nodes are converted to native primitives, URI and blank nodes are wrapped in DynamicNode.
GetEnumerator()
Returns an enumerator that iterates through objects of statements with given subject and predicate.
Declaration
public IEnumerator<object> GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator<object> | An enumerator that iterates through objects of statements with given subject and predicate. |
Remarks
Known literal nodes are converted to native primitives, URI and blank nodes are wrapped in DynamicNode.
Remove(object)
Retracts statements equivalent to given subject and predicate and object
.
Declaration
public bool Remove(object @object)
Parameters
Type | Name | Description |
---|---|---|
object | object | The object to retract. |
Returns
Type | Description |
---|---|
bool | Whether any statements were retracted. |