Exemplo n.º 1
0
        private void BeginWrite(string logFile)
        {
            //</snippet3>
            //<snippet4>
            StreamWriter sw = new StreamWriter(logFile, true);

            //</snippet4>
            //<snippet5>
            // Gets or sets a value indicating whether the StreamWriter
            // will flush its buffer to the underlying stream after every
            // call to StreamWriter.Write.
            sw.AutoFlush = true;
            //</snippet5>
            //<snippet6>
            if (sw.Equals(StreamWriter.Null))
            {
                sw.WriteLine("The store can be written to, but not read from.");
            }
            //</snippet6>
            //<snippet7>
            sw.Write(char.Parse(" "));
            //</snippet7>
            //<snippet8>
            string hello = "Hellow World!";

            char[] buffer = hello.ToCharArray();
            sw.Write(buffer);
            //</snippet8>
            //<snippet9>
            string helloWorld = "Hellow World!";

            // writes out "low World"
            sw.Write(helloWorld);
            //</snippet9>
            //<snippet10>
            sw.WriteLine("---Begin Log Entry---");
            //</snippet10>
            //<snippet11>
            // Write out the current text encoding
            sw.WriteLine("Encoding: {0}",
                         sw.Encoding.ToString());
            //</snippet11>
            //<snippet12>
            // Display the Format Provider
            sw.WriteLine("Format Provider: {0} ",
                         sw.FormatProvider.ToString());
            //</snippet12>
            //<snippet13>
            // Set the characters you would like to designate a new line
            sw.NewLine = "\r\n";
            //</snippet13>
            //<snippet14>
            ILease obj = (ILease)sw.InitializeLifetimeService();

            if (obj != null)
            {
                sw.WriteLine("Object initialized lease " +
                             "time remaining: {0}.",
                             obj.CurrentLeaseTime.ToString()
                             );
            }
            //</snippet14>
            //<snippet15>
            ILease lease = (ILease)sw.GetLifetimeService();

            if (lease != null)
            {
                sw.WriteLine("Object lease time remaining: {0}.",
                             lease.CurrentLeaseTime.ToString()
                             );
            }
            //</snippet15>

            //<snippet16>
            // update underlying file
            sw.Flush();
            //</snippet16>
            //<snippet17>
            // close the file by closing the writer
            sw.Close();
            //</snippet17>
            //<snippet18>
        }