internal abstract HRESULT PrjUpdateFileIfNeeded( IntPtr namespaceVirtualizationContext, String destinationFileName, PRJ_PLACEHOLDER_INFO placeholderInfo, int placeholderInfoSize, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason );
internal static extern HRESULT PrjUpdateFileIfNeeded( IntPtr namespaceVirtualizationContext, [MarshalAs(UnmanagedType.LPWStr)] String destinationFileName, [MarshalAs(UnmanagedType.LPStruct)] PRJ_PLACEHOLDER_INFO placeholderInfo, int placeholderInfoSize, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason );
protected bool DeleteFile(string relativePath, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason) { var hr = NativeMethods.PrjDeleteFile(_instanceHandle, relativePath, updateFlags, out failureReason); if (hr == HResult.ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION) { return(false); } hr.EnsureSuccess(); return(true); }
protected bool DeleteFile(string relativePath, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason) { if (_instanceHandle == null) { throw new InvalidOperationException("The service is not started"); } var hr = NativeMethods.PrjDeleteFile(_instanceHandle, relativePath, updateFlags, out failureReason); if (hr == HResult.ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION) { return(false); } hr.EnsureSuccess(); return(true); }
internal override HRESULT PrjUpdateFileIfNeeded(IntPtr namespaceVirtualizationContext, string destinationFileName, PRJ_PLACEHOLDER_INFO placeholderInfo, int placeholderInfoSize, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason) { return(PInvoke.Functions.PrjUpdateFileIfNeeded(namespaceVirtualizationContext, destinationFileName, placeholderInfo, placeholderInfoSize, updateFlags, out failureReason)); }
internal override HRESULT PrjDeleteFile(IntPtr namespaceVirtualizationContext, string destinationFileName, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason) { return(PInvoke.Functions.PrjDeleteFile(namespaceVirtualizationContext, destinationFileName, updateFlags, out failureReason)); }
internal abstract HRESULT PrjDeleteFile( IntPtr namespaceVirtualizationContext, String destinationFileName, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason );
internal static extern HRESULT PrjDeleteFile( IntPtr namespaceVirtualizationContext, [MarshalAs(UnmanagedType.LPWStr)] String destinationFileName, PRJ_UPDATE_TYPES updateFlags, out PRJ_UPDATE_FAILURE_CAUSES failureReason );