- clipz.zip
- Clipz.sln
- Clipz
- Core
- AppRestartRecovery
- Core.csproj
- Dialogs
- Common
- TaskDialogs
- Interop
- NetworkList
- PowerManagement
- Properties
- PropertySystem
- SafeHandles
- Libraries
- StructureMap.dll
- Shell
- Common
- CommonFileDialogs
- Controls
- Design
- ShellObjects.cd
- ShellThumbnailClassDiagram.cd
- DesktopWindowManager
- ExplorerBrowser
- Interop
- Common
- Dialogs
- ExplorerBrowser
- KnownFolders
- PropertySystem
- StockIcons
- Taskbar
- KnownFolders
- Properties
- PropertySystem
- Shell.csproj
- StockIcons
- Taskbar
|
//Copyright (c) Microsoft Corporation. All rights reserved.
using System;
namespace Microsoft.WindowsAPICodePack.ApplicationServices
{
/// <summary>
/// Specifies the options for an application to be automatically
/// restarted by Windows Error Reporting.
/// </summary>
/// <remarks>Regardless of these
/// settings, the application
/// will not be restarted if it executed for less than 60 seconds before
/// terminating.</remarks>
public class RestartSettings
{
private string command;
private RestartRestrictions restrictions;
/// <summary>
/// Creates a new instance of the RestartSettings class.
/// </summary>
/// <param name="commandLine">The command line arguments
/// used to restart the application.</param>
/// <param name="restrict">A bitwise combination of the RestartRestrictions
/// values that specify
/// when the application should not be restarted.
/// </param>
public RestartSettings(string commandLine, RestartRestrictions restrict)
{
command = commandLine;
restrictions = restrict;
}
/// <summary>
/// Gets the command line arguments used to restart the application.
/// </summary>
/// <value>A <see cref="System.String"/> object.</value>
public string Command
{
get { return command; }
}
/// <summary>
/// Gets the set of conditions when the application
/// should not be restarted.
/// </summary>
/// <value>A set of <see cref="RestartRestrictions"/> values.</value>
public RestartRestrictions Restrictions
{
get { return restrictions; }
}
/// <summary>
/// Returns a string representation of the current state
/// of this object.
/// </summary>
/// <returns>A <see cref="System.String"/> that displays
/// the command line arguments
/// and restrictions for restarting the application.</returns>
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", MessageId = "System.String.Format(System.String,System.Object,System.Object)",
Justification = "We are not currently handling globalization or localization")]
public override string ToString()
{
return String.Format("command: {0} restrictions: {1}", command, restrictions.ToString());
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I'm the founder of PageLabs, a web-based performance and SEO optimization site.
Give your site a boost in performance, even take a free speed test!
http://www.pagelabs.com