/// <summary> /// Saves the image object. /// </summary> /// <param name="path">Path to the file to save the model.</param> /// <exception cref="ArgumentNullException"><paramref name="path"/> is null.</exception> /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception> /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception> /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception> /// <since_tizen> 4 </since_tizen> public void Save(string path) { if (path == null) { throw new ArgumentNullException(nameof(path)); } var ret = InteropImage.Save(path, Handle); if (ret == MediaVisionError.InvalidPath) { throw new DirectoryNotFoundException($"The directory for the path({path}) does not exist."); } ret.Validate("Failed to save the image object"); }