/// <summary> /// При переопределении в производном классе считывает указанное количество байтов из потока, начиная с заданной точки. /// When overridden in a derived class, reads the specified number of bytes from the stream, starting from a specified point. /// </summary> /// <param name="handle">Дескриптор TIFF-файла. Handle of TIFF file.</param> /// <param name="count">Количество байтов, чтение которых необходимо выполнить. The number of bytes to read.</param> /// <returns>Двоичные данные. Binary data.</returns> public abstract byte[] ReadData(TiffHandle handle, long count);
/// <summary> /// При переопределении в производном классе записывает директорию файла изображения (IFD). /// When overridden in a derived class, writes the image file directory (IFD). /// </summary> /// <param name="owner"> /// Владелелец создаваемой директории файла изображения (IFD). /// Owner of creating the image file directory (IFD). /// </param> /// <param name="tags">Коллекция тегов. Collection of the tags.</param> /// <returns>Дескриптор TIFF-файла. Handle of a TIFF file.</returns> public abstract TiffHandle WriteImageFileDirectory(TiffHandle owner, Collection <ITag> tags);
internal static TiffHandle Create(Stream stream) { return(TiffHandle.Create(stream.Position)); }