Class DynamicObjectCollection<T>
Represents a strongly typed read/write dynamic collection of objects by subject and predicate.
Implements
Inherited Members
Namespace: VDS.RDF.Dynamic
Assembly: dotNetRdf.Dynamic.dll
Syntax
public class DynamicObjectCollection<T> : DynamicObjectCollection, ICollection<object>, IEnumerable<object>, IDynamicMetaObjectProvider, ICollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
| Name | Description |
|---|---|
| T | The type of statement objects. |
Constructors
| Improve this Doc View SourceDynamicObjectCollection(DynamicNode, string)
Initializes a new instance of the DynamicObjectCollection<T> class.
Declaration
public DynamicObjectCollection(DynamicNode subject, string predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| DynamicNode | subject | The subject to use. |
| string | predicate | The predicate to use. |
Methods
| Improve this Doc View SourceAdd(T)
Asserts statements equivalent to given subject and predicate and object.
Declaration
public void Add(T @object)
Parameters
| Type | Name | Description |
|---|---|---|
| T | object | The object to assert. |
Contains(T)
Checks whether a statement exists equivalent to given subject and predicate and object.
Declaration
public bool Contains(T @object)
Parameters
| Type | Name | Description |
|---|---|---|
| T | object | The object to assert. |
Returns
| Type | Description |
|---|---|
| System.Boolean | Whether a statement exists equivalent to given subject and predicate and |
CopyTo(T[], int)
Copies objects of statements with given subject and predicate array starting at index.
Declaration
public void CopyTo(T[] array, int index)
Parameters
| Type | Name | Description |
|---|---|---|
| T[] | 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.
Remove(T)
Retracts statements equivalent to given subject and predicate and object.
Declaration
public bool Remove(T @object)
Parameters
| Type | Name | Description |
|---|---|---|
| T | object | The object to retract. |
Returns
| Type | Description |
|---|---|
| System.Boolean | Whether any statements were retracted. |