Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [Ens] >  [StreamContainer]
Private  Storage   

persistent class Ens.StreamContainer extends %Persistent, Ens.Util.MessageBodyMethods, %XML.Adaptor

This class is a persistent object that transparently encapsulates any type of persistable stream object

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
15 7 1


Summary

Properties
Attributes OriginalFilename OutputFilename OutputFolder
Stream Type

Methods
%AddToSaveSet %AddToSyncSet %BMEBuilt %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %CompareContents
%ComposeOid %ConstructClone %Delete %DeleteExtent
%DeleteId %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawHTMLForm %DrawHTMLTable %Exists %ExistsId
%Extends %GUID %GUIDSet %GetContentType
%GetLock %GetParameter %GetSwizzleObject %Id
%InsertBatch %IsA %IsModified %IsNull
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDetermineClass
%OnTimeout %Open %OpenId %OriginalNamespace
%PackageName %PhysicalAddress %ProcessSubmit %PurgeIndices
%Reload %RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack
%Save %SaveDirect %SaveIndices %SerializeObject
%SetModified %ShowContents %ShowContentsHead %SortBegin
%SortEnd %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject GetStatsDimension
SetAttributes StreamGet StreamSet XMLDTD
XMLExport XMLExportToStream XMLExportToString XMLSchema
XMLSchemaNamespace XMLSchemaType

Subclasses
Ens.MFT.StreamContainer EnsLib.HTTP.GenericMessage

Properties

• property Attributes as array of %String(MAXLEN="");
An array of strings containing any attribute values
• property OriginalFilename as %String(MAXLEN="");
• property OutputFilename as %String(MAXLEN="");
This property can be used to store a filename to be used on output
Used for example in the EnsLib.MFT.Operation.Passthrough
• property OutputFolder as %String(MAXLEN="");
This property can be used to store a folder identifier to be used on output.
Used for example in the EnsLib.MFT.Operation.Passthrough
• property Stream as %Stream.Object [ Calculated,Transient ];
• property Type as %String(MAXLEN=2) [ ReadOnly ];

Methods

• method SetAttributes(ByRef pAttributes)
Set values into the Attributes array property Pass in an array object, a ObjectScript array, a ObjectScript array reference, a %AbstractStream with its own Attributes to copy from, a %Net.HttpResponse object with its own Headers to copy from, or a string of the form 'a=1,b=2,c=3'.
• method StreamGet() as %Stream.Object
This is a Get accessor method for the Stream property.
• method StreamSet(pInput As %Stream.Object) as %Status
This is a Set accessor method for the Stream property.

Triggers

•trigger OnDelete (BEFORE event DELETE)


Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.