Beispiel #1
0
 public Stream GetStream(ProjectItemStreamMode mode)
 {
     if ((mode < ProjectItemStreamMode.Read) || (mode > ProjectItemStreamMode.Write))
     {
         throw new ArgumentOutOfRangeException("mode");
     }
     return this.Project.GetProjectItemStream(this, mode);
 }
Beispiel #2
0
 protected internal abstract Stream GetProjectItemStream(DocumentProjectItem projectItem, ProjectItemStreamMode mode);
Beispiel #3
0
 protected override Stream GetProjectItemStream(DocumentProjectItem projectItem, ProjectItemStreamMode mode)
 {
     return null;
 }
Beispiel #4
0
 protected internal override Stream GetProjectItemStream(DocumentProjectItem item, ProjectItemStreamMode mode)
 {
     string projectItemPathInternal = this.GetProjectItemPathInternal(item);
     if (mode == ProjectItemStreamMode.Read)
     {
         return File.Open(projectItemPathInternal, FileMode.Open, FileAccess.Read, FileShare.Read);
     }
     return File.Open(projectItemPathInternal, FileMode.Create, FileAccess.ReadWrite, FileShare.None);
 }
Beispiel #5
0
 protected override Stream GetProjectItemStream(DocumentProjectItem item, ProjectItemStreamMode mode)
 {
     string projectItemPathInternal = this.GetProjectItemPathInternal(item);
     if (mode == ProjectItemStreamMode.Read)
     {
         return this._connection.GetFileStream(projectItemPathInternal, FileAccess.Read);
     }
     return this._connection.GetFileStream(projectItemPathInternal, FileAccess.Write);
 }