Class Reference
IRIS for UNIX 2019.3
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 %BuildIndicesAsync
%BuildIndicesAsyncResponse %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.