Kimono.KMimeType.FindByContent C# (CSharp) Method

FindByContent() public static method

Tries to find out the MIME type of a data chunk by looking for certain magic numbers and characteristic strings in it. name="data" the data to examine name="accuracy" If not a null pointer, accuracy is set to the accuracy of the match (which is in the range 0..100)
public static FindByContent ( Qyoto.QByteArray data, int &accuracy ) : KMimeType
data Qyoto.QByteArray
accuracy int
return KMimeType
        public static KMimeType FindByContent(QByteArray data, ref int accuracy)
        {
            StackItem[] stack = new StackItem[3];
            #if DEBUG
            stack[1].s_class = (IntPtr) DebugGCHandle.Alloc(data);
            #else
            stack[1].s_class = (IntPtr) GCHandle.Alloc(data);
            #endif
            stack[2].s_int = accuracy;
            staticInterceptor.Invoke("findByContent#$", "findByContent(const QByteArray&, int*)", stack);
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[1].s_class);
            #else
            ((GCHandle) stack[1].s_class).Free();
            #endif
            accuracy = stack[2].s_int;
            object returnValue = ((GCHandle) stack[0].s_class).Target;
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[0].s_class);
            #else
            ((GCHandle) stack[0].s_class).Free();
            #endif
            return (KMimeType) returnValue;
        }

Same methods

KMimeType::FindByContent ( Qyoto.QByteArray data ) : KMimeType