Class DependsOnList
- Inheritance
-
DependsOnList
- Implements
-
- Inherited Members
-
- Namespace
- TabularEditor.TOMWrapper.Utils
- Assembly
- TOMWrapper.dll
A DependsOnList holds a dictionary of all objects that a specific opject depends on. Each entry contains
a list of ObjectReferences specifying the details of how the object is referenced.
public class DependsOnList : IReadOnlyDictionary<IDaxObject, IImmutableList<ObjectReference>>, IReadOnlyCollection<KeyValuePair<IDaxObject, IImmutableList<ObjectReference>>>, IEnumerable<KeyValuePair<IDaxObject, IImmutableList<ObjectReference>>>, IEnumerable
- Extension Methods
-
Properties
Columns
public IEnumerable<Column> Columns { get; }
Property Value
Count
public int Count { get; }
Property Value
this[IDaxObject]
public IImmutableList<ObjectReference> this[IDaxObject key] { get; }
Parameters
Property Value
Keys
public IEnumerable<IDaxObject> Keys { get; }
Property Value
Measures
public IEnumerable<Measure> Measures { get; }
Property Value
Tables
public IEnumerable<Table> Tables { get; }
Property Value
Values
public IEnumerable<IImmutableList<ObjectReference>> Values { get; }
Property Value
Methods
ContainsKey(IDaxObject)
public bool ContainsKey(IDaxObject key)
Parameters
Returns
Deep()
Returns all objects used by the current object (directly or indirectly through other objects).
public HashSet<IDaxObject> Deep()
Returns
GetEnumerator()
public IEnumerator<KeyValuePair<IDaxObject, IImmutableList<ObjectReference>>> GetEnumerator()
Returns
TryGetValue(IDaxObject, out IImmutableList<ObjectReference>)
public bool TryGetValue(IDaxObject key, out IImmutableList<ObjectReference> value)
Parameters
Returns