IFileSystemServiceGetUpstreamReferenceExplosion Method (Guid, ICollectionObjectType)

Recursively gets the IDs of all entries which are referenced by the specified entity.

Namespace:  Dundas.BI.FileSystem
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (24.3.0.1000)
Syntax
IDictionary<Guid, ICollection<Guid>> GetUpstreamReferenceExplosion(
	Guid entityId,
	ICollection<ObjectType> objectTypeFilter
)

Parameters

entityId
Type: SystemGuid
The ID of the entity.
objectTypeFilter
Type: System.Collections.GenericICollectionObjectType
The ObjectType filter. The value will be ignored.

Return Value

Type: IDictionaryGuid, ICollectionGuid
A dictionary, keyed by entity ID, whose values are collections containing the IDs of all entities which are referenced by the corresponding entity (whose ID is the key). If the non- value of the objectTypeFilter is provided, the result will only contain pairs, which values are the IDs of the entities of the requested object types.
Exceptions
ExceptionCondition
ArgumentExceptionentityId is Empty. -or- objectTypeFilter contains no elements.
NotFoundExceptionThe specified entity could not be found or is not visible to the caller.
NoPrivilegeExceptionThe caller does not have the Read privilege on the specified entity.
InvalidSessionExceptionThe caller context is not associated with a valid session.
See Also