Zetbox.Client.WPF.View.DocumentManagement.COMStream.Stat C# (CSharp) Method

Stat() public method

public Stat ( System &pstatstg, int grfStatFlag ) : void
pstatstg System
grfStatFlag int
return void
        public void Stat(out System.Runtime.InteropServices.ComTypes.STATSTG pstatstg, int grfStatFlag)
        {
            pstatstg = new System.Runtime.InteropServices.ComTypes.STATSTG();
            pstatstg.type = 2; // STGTY_STREAM
            pstatstg.cbSize = this._stream.Length;
            pstatstg.grfMode = 0;
            if (this._stream.CanRead && this._stream.CanWrite)
            {
                pstatstg.grfMode |= 2;
            }
            else if (this._stream.CanRead && !_stream.CanWrite)
            {
                pstatstg.grfMode |= 1;
            }
            else
            {
                throw new IOException();
            }
        }