Ejemplo n.º 1
0
        internal bool InsertBlockAfter(NativeMetadataBlockHandle metadataBlock)
        {
            Contract.Requires(metadataBlock != null);
            Contract.Requires(!metadataBlock.IsClosed);

            return(SafeNativeMethods.MetadataIteratorInsertBlockAfter(_handle, metadataBlock));
        }
Ejemplo n.º 2
0
        internal NativeMetadataBlock(MetadataType metadataType)
        {
            Contract.Ensures(Handle != null);
            Contract.Ensures(!Handle.IsClosed);

            Handle = SafeNativeMethods.MetadataBlockNew(metadataType);
        }
Ejemplo n.º 3
0
 internal static extern bool PictureSetData(NativeMetadataBlockHandle handle, byte[] data, uint length, [MarshalAs(UnmanagedType.Bool)] bool copy);
Ejemplo n.º 4
0
 internal static extern bool PictureSetMimeType(NativeMetadataBlockHandle handle, [MarshalAs(UnmanagedType.LPStr)] string mimeType, [MarshalAs(UnmanagedType.Bool)] bool copy);
Ejemplo n.º 5
0
 internal static extern bool SeekTableTemplateSort(NativeMetadataBlockHandle handle, [MarshalAs(UnmanagedType.Bool)] bool compact);
Ejemplo n.º 6
0
 internal static extern bool SeekTableTemplateAppend(NativeMetadataBlockHandle handle, uint count, ulong totalSamples);
Ejemplo n.º 7
0
 internal static extern bool VorbisCommentAppend(NativeMetadataBlockHandle handle, VorbisCommentEntry vorbisComment, [MarshalAs(UnmanagedType.Bool)] bool copy);
Ejemplo n.º 8
0
 internal static extern bool MetadataIteratorInsertBlockAfter(NativeMetadataIteratorHandle handle, NativeMetadataBlockHandle metadatahandle);