IDataCubeServiceReplaceStructure Method (DataCube, Guid, IDataSource, IDictionaryString, String) | 
 
            Replaces the structure in given Select Transform with new data source.
            
 
    Namespace: 
   Dundas.BI.Entities.DataCubes
    Assembly:
   Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (25.3.0.1000)
Syntaxvoid ReplaceStructure(
	DataCube dataCube,
	Guid selectTransformId,
	IDataSource newDataSource,
	IDictionary<string, string> elementsMap
)
Sub ReplaceStructure ( 
	dataCube As DataCube,
	selectTransformId As Guid,
	newDataSource As IDataSource,
	elementsMap As IDictionary(Of String, String)
)
void ReplaceStructure(
	DataCube^ dataCube, 
	Guid selectTransformId, 
	IDataSource^ newDataSource, 
	IDictionary<String^, String^>^ elementsMap
)
abstract ReplaceStructure : 
        dataCube : DataCube * 
        selectTransformId : Guid * 
        newDataSource : IDataSource * 
        elementsMap : IDictionary<string, string> -> unit 
Parameters
- dataCube
 - Type: Dundas.BI.Entities.DataCubesDataCube
The data cube. - selectTransformId
 - Type: SystemGuid
The select transform identifier. - newDataSource
 - Type: Dundas.BI.Data.TransformsIDataSource
The new data source. - elementsMap
 - Type: System.Collections.GenericIDictionaryString, String
The elements map.
            Provide map between unique native names of replaced element in source Select Transform and replacing element in target Data Source. 
Exceptions| Exception | Condition | 
|---|
| ArgumentNullException | dataCube is 
            or
            newDataSource is .
             | 
| ArgumentException | selectTransformId value is Empty
            or
            elementsMap is  or empty
            or
            elementsMap contains key or value that is  or Empty.
             | 
| NotFoundException | selectTransformId references a Transform which does not exist
            or
            element with native name taken from one of the values in elementsMap is not found in the new Select Transform
            or
            element with native name taken from one of the keys in elementsMap is not found in the existing Select Transform
            or
            element with native name taken from one of the keys in elementsMap does not have connected input element in the next connected transform.
             | 
| InvalidOperationException | selectTransformId is not a SelectTransform
            or
            data type of one of the replacement columns is not compatible with the data type of the existing column.
             | 
See Also