Class DynamicObjectCollection
Represents a read/write dynamic collection of objects by subject and predicate.
Implements
System.Collections.Generic.ICollection <System.Object >
System.Collections.Generic.IEnumerable <System.Object >
System.Collections.IEnumerable
System.Dynamic.IDynamicMetaObjectProvider
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: VDS.RDF.Dynamic
Assembly: dotNetRDF.dll
Syntax
public class DynamicObjectCollection : ICollection<object>, IEnumerable<object>, IEnumerable, IDynamicMetaObjectProvider
Constructors
| Improve this Doc View SourceDynamicObjectCollection(DynamicNode, INode)
Initializes a new instance of the DynamicObjectCollection class.
Declaration
public DynamicObjectCollection(DynamicNode subject, INode predicate)
Parameters
Type | Name | Description |
---|---|---|
Dynamic |
subject | The subject to use. |
INode | predicate | The predicate to use. |
Exceptions
Type | Condition |
---|---|
System. |
When subject or predicate are null. |
Properties
| Improve this Doc View SourceCount
Gets the number of statements with given subject and predicate.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System. |
IsReadOnly
Gets a value indicating whether this collection is read only (always false).
Declaration
public bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
System. |
Objects
Gets objects of statements with given subject and predicate.
Declaration
protected IEnumerable<object> Objects { get; }
Property Value
Type | Description |
---|---|
System. |
Remarks
Known literal nodes are converted to native primitives, URI and blank nodes are wrapped in DynamicNode .
Methods
| Improve this Doc View SourceAdd(Object)
Asserts statements equivalent to given subject and predicate and
object
.
Declaration
public void Add(object object)
Parameters
Type | Name | Description |
---|---|---|
System. |
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 |
---|---|---|
System. |
object | The object to assert. |
Returns
Type | Description |
---|---|
System. |
Whether a statement exists equivalent to given subject and predicate and object . |
CopyTo(Object[], Int32)
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 |
---|---|---|
System. |
array | The destination of subjects copied. |
System. |
index | The index at which copying begins. |
Remarks
Known literal nodes are converted to native primitives, URI and blank nodes are wrapped in DynamicNode .
|
Improve this Doc
View Source
GetEnumerator()
Returns an enumerator that iterates through objects of statements with given subject and predicate.
Declaration
public IEnumerator<object> GetEnumerator()
Returns
Type | Description |
---|---|
System. |
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 .
|
Improve this Doc
View Source
Remove(Object)
Retracts statements equivalent to given subject and predicate and
object
.
Declaration
public bool Remove(object object)
Parameters
Type | Name | Description |
---|---|---|
System. |
object | The object to retract. |
Returns
Type | Description |
---|---|
System. |
Whether any statements were retracted. |
Explicit Interface Implementations
| Improve this Doc View SourceIEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type | Description |
---|---|
System. |
IDynamicMetaObjectProvider.GetMetaObject(Expression)
Declaration
DynamicMetaObject IDynamicMetaObjectProvider.GetMetaObject(Expression parameter)
Parameters
Type | Name | Description |
---|---|---|
System. |
parameter |
Returns
Type | Description |
---|---|
System. |
Implements
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.Dynamic.IDynamicMetaObjectProvider