Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

nsScriptableInputStream

« XPCOM API Reference

要約

nsIScriptableInputStream を実装するコンポーネント。

Class ID
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");
  }
}

参考

nsIScriptableInputStream

 

ドキュメントのタグと貢献者

 このページの貢献者: fscholz, teoli, Marsf
 最終更新者: fscholz,