示例#1
0
        public void Write(string fileName, WriterParameters parameters)
        {
            Mixin.CheckParameters(parameters);
            var file = GetFileStream(fileName, FileMode.Create, FileAccess.ReadWrite, FileShare.None);

            ModuleWriter.WriteModuleTo(this, Disposable.Owned(file), parameters);
        }
示例#2
0
        public void Write(Stream stream, WriterParameters parameters)
        {
            Mixin.CheckStream(stream);
            Mixin.CheckWriteSeek(stream);
            Mixin.CheckParameters(parameters);

            ModuleWriter.WriteModuleTo(this, Disposable.NotOwned(stream), parameters);
        }
示例#3
0
 public void Write(Stream stream, WriterParameters parameters)
 {
     ModuleDefinition.CheckStream(stream);
     if (!stream.CanWrite || !stream.CanSeek)
     {
         throw new ArgumentException();
     }
     Mixin.CheckParameters(parameters);
     ModuleWriter.WriteModuleTo(this, stream, parameters);
 }