nsScriptableInputStream
出典: MDC
目次 |
[編集] 要約
nsIScriptableInputStream を実装するコンポーネント。
- ClassID
-
7225c040-a9bf-11d3-a197-0050041caf44 - ContractID
-
@mozilla.org/scriptableinputstream;1
[編集] サポートされたインタフェース
nsIScriptableInputStream,
nsIInputStream
[編集] コメント
このコンポーネントは XPCOM コンポーネントマネージャを通してアクセスします。
[編集] コード例
const nsIScriptableInputStream = Components.interfaces.nsIScriptableInputStream;
function consumeStream(inputStream)
{
var factory = Components.classes["@mozilla.org/scriptableinputstream;1"];
var sis = factory.createInstance(nsIScriptableInputStream);
sis.init(inputStream);
try
{
while (true)
{
var chunk = sis.read(512);
if (chunk.length == 0)
break;
// ok, chunk now contains a portion of the stream's data.
// Do something with it!
}
}
catch (e)
{
dump("Error: failed reading from stream:\n" + e + "\n");
}
}