BlogSharp.Core.Impl.Services.FileSystem.TransactionalFileService.GetFileHandle C# (CSharp) Method

GetFileHandle() protected method

protected GetFileHandle ( string source, KtmTransactionHandle tranHandle, FileMode fileMode, FileAccess fileAccess, FileShare fileShare ) : SafeFileHandle
source string
tranHandle KtmTransactionHandle
fileMode FileMode
fileAccess FileAccess
fileShare FileShare
return SafeFileHandle
        protected virtual SafeFileHandle GetFileHandle(string source, KtmTransactionHandle tranHandle, FileMode fileMode,
            FileAccess fileAccess, FileShare fileShare)
        {
            return NativeMethods.CreateFileTransacted(
                source, NativeFileEnums.TranslateFileAccess(fileAccess),
                NativeFileEnums.TranslateFileShare(fileShare), IntPtr.Zero,
                NativeFileEnums.TranslateFileMode(fileMode), 0, IntPtr.Zero,
                tranHandle, IntPtr.Zero, IntPtr.Zero);
        }