A Sandcastle Documented Class Library

# IFileSystemService GetUpstreamReferenceExplosion Method (Guid, ICollection ObjectType )

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 (10.0.0.1002)
Syntax
C#
VB
C++
F#
Copy

    IDictionary<Guid, ICollection<Guid>> GetUpstreamReferenceExplosion(
    	Guid entityId,
    	ICollection<ObjectType> objectTypeFilter
    )

    Function GetUpstreamReferenceExplosion (
    	entityId As Guid,
    	objectTypeFilter As ICollection(Of ObjectType)
    ) As IDictionary(Of Guid, ICollection(Of Guid))

    IDictionary<Guid, ICollection<Guid>^>^ GetUpstreamReferenceExplosion(
    	Guid entityId,
    	ICollection<ObjectType>^ objectTypeFilter
    )

    abstract GetUpstreamReferenceExplosion :
            entityId : Guid *
            objectTypeFilter : ICollection<ObjectType> -> IDictionary<Guid, ICollection<Guid>>

#### Parameters

entityId
  Type: System
  Guid
  The ID of the entity.
objectTypeFilter
  Type: System.Collections.Generic
  ICollection
  ObjectType
  The ObjectType filter. The
  value will be ignored.

#### Return Value

Type: IDictionary
Guid, ICollection
Guid
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

Exception | Condition
--- | ---
ArgumentException | entityId is Empty. -or- objectTypeFilter contains no elements.
NotFoundException | The specified entity could not be found or is not visible to the caller.
NoPrivilegeException | The caller does not have the Read privilege on the specified entity.
InvalidSessionException | The caller context is not associated with a valid session.

See Also

#### Reference

IFileSystemService Interface
GetUpstreamReferenceExplosion Overload
Dundas.BI.FileSystem Namespace