1

我想了解如何将 Ens.StreamConainer 设置为字符串值。我只看到一个用于设置 OriginalFilename 的类,但没有看到用于设置正文的类。

s pRequest = ##class(Ens.StreamContainer).%New()
s pRequest.OriginalFilename = "Test"
d pRequest.Stream.Read(hl7) //Error Out
d pRequest.StreamSet(hl7) //Getting empty string 
4

1 回答 1

1

如果hl7是流:

s pRequest = ##class(Ens.StreamContainer).%New(hl7)

hl7是一个字符串:

s pStream = ##class(%Stream.GlobalCharacter).%New()
do pStream.Write(hl7)
s pRequest = ##class(Ens.StreamContainer).%New(pStream)

一些代码建议:

d pRequest.Stream.Read(hl7) //错误输出

Read从流中读取,并Write写入流。

d pRequest.StreamSet(hl7) //获取空字符串

它是属性的setter方法Stream。无需直接调用,设置属性即可。

于 2018-01-13T11:22:42.267 回答