IExportRequestInstance.Consumer

Fore Syntax

Consumer: Object;

Fore.NET Syntax

Consumer: object;

Description

The Consumer property returns the object that is a data consumer.

Comments

To work with the returned object, cast it to one of the interfaces of data consumers.

Fore Example

Executing the example requires a time series database with the FC_COMM identifier that contains an object of export to the text file with the EXP_OBJ identifier. Add links to the Metabase, Cubes, Dt system assemblies.

Sub UserProc;
Var
    mb: IMetabase;
    RubKey: Integer;
    Inst: IExportRequestInstance;
    Consumer: IDtTextConsumer;
Begin
    mb := MetabaseClass.Active;
    RubKey := mb.GetObjectKeyById("FC_COMM");
    Inst := mb.ItemByIdNamespace("EXP_OBJ", RubKey).Open(NullAs IExportRequestInstance;
    Consumer := Inst.Consumer As IDtTextConsumer;
    Debug.WriteLine(Consumer.File);
End Sub UserProc;

After executing the example the name of the text file, used by the export object, is displayed in the console window.

Fore.NET Example

Executing the example requires a time series database with the FC_COMM identifier that contains an object of export to the text file with the EXP_OBJ identifier.

Imports Prognoz.Platform.Interop.Cubes;
Imports Prognoz.Platform.Interop.Dt;

Public Shared Sub Main(Params: StartParams);
Var
    mb: IMetabase;
    RubKey: uinteger;
    Inst: IExportRequestInstance;
    Consumer: IDtTextConsumer;
Begin
    mb := Params.Metabase;
    RubKey := mb.GetObjectKeyById("FC_COMM");
    Inst := mb.ItemByIdNamespace["EXP_OBJ", RubKey].Open(NullAs IExportRequestInstance;
    Consumer := Inst.Consumer As IDtTextConsumer;
    System.Diagnostics.Debug.WriteLine(Consumer.File);
End Sub;

After executing the example the name of the text file, used by the export object, is displayed in the console window.

See also:

IExportRequestInstance