PackageExplorerViewModel.PackageFile.GetStream C# (CSharp) Method

GetStream() public method

public GetStream ( ) : Stream
return Stream
        public Stream GetStream()
        {
            return _file.GetStream();
        }

Usage Example

コード例 #1
0
        public static void OpenFileInShellWith(PackageFile file)
        {
            // copy to temporary file
            // create package in the temprary file first in case the operation fails which would
            // override existing file with a 0-byte file.
            string tempFileName = Path.Combine(GetTempFilePath(), file.Name);

            using (Stream tempFileStream = File.Create(tempFileName))
            {
                file.GetStream().CopyTo(tempFileStream);
            }

            if (File.Exists(tempFileName))
            {
                var info = new ProcessStartInfo("rundll32.exe")
                           {
                               ErrorDialog = true,
                               UseShellExecute = false,
                               Arguments =
                                   "shell32.dll,OpenAs_RunDLL " + tempFileName
                           };

                Process.Start(info);
            }
        }
All Usage Examples Of PackageExplorerViewModel.PackageFile::GetStream