Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / ProcessInfo.cs / 1 / ProcessInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * ProcessInfo class */ namespace System.Web { using System.Threading; using System.Security.Permissions; ////// public enum ProcessStatus { ///Provides enumerated values representing status of a process. ////// Alive = 1, ///Specifies that the process is running. ////// ShuttingDown = 2, ///Specifies that the process has begun shutting down. ////// ShutDown = 3, ///Specifies the the process has been shut down. ////// Terminated = 4 } ///Specifies that the process has been terminated. ////// public enum ProcessShutdownReason { ///Provides enumerated values representing the reason a process has shut /// down. ////// None = 0, // alive ///Specifies that the process has not been shut down. ////// Unexpected = 1, ///Specifies that the process has been shut down unexpectedly. ////// RequestsLimit = 2, ///Specifies that the process request exceeded the limit on number of /// processes. ////// RequestQueueLimit = 3, ///Specifies that the process request exceeded the limit on number of /// processes in que. ////// Timeout = 4, ///Specifies that the process timed out. ////// IdleTimeout = 5, ///Specifies that the process exceeded the limit on process idle time. ////// MemoryLimitExceeded = 6, PingFailed = 7, DeadlockSuspected = 8 } ///Specifies that the process exceeded the limit of memory available per process. ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class ProcessInfo { ///Provides information on processes. ////// public DateTime StartTime { get { return _StartTime;}} ///Indicates the time a process was started. ////// public TimeSpan Age { get { return _Age;}} ///Indicates the length of time the process has been running. ////// public int ProcessID { get { return _ProcessID;}} public int RequestCount { get { return _RequestCount;}} ///Indicates the process id of the process. ////// public ProcessStatus Status { get { return _Status;}} ///Indicates the current status of the process. ////// public ProcessShutdownReason ShutdownReason { get { return _ShutdownReason;}} ///Indicates the reason the process shut down. ////// public int PeakMemoryUsed { get { return _PeakMemoryUsed;}} private DateTime _StartTime; private TimeSpan _Age; private int _ProcessID; private int _RequestCount; private ProcessStatus _Status; private ProcessShutdownReason _ShutdownReason; private int _PeakMemoryUsed; ///Indicates the maximum amount of memory the process has used. ////// public void SetAll (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed) { _StartTime = startTime; _Age = age; _ProcessID = processID; _RequestCount = requestCount; _Status = status; _ShutdownReason = shutdownReason; _PeakMemoryUsed = peakMemoryUsed; } ///Sets internal information indicating the status of the process. ////// public ProcessInfo (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed) { _StartTime = startTime; _Age = age; _ProcessID = processID; _RequestCount = requestCount; _Status = status; _ShutdownReason = shutdownReason; _PeakMemoryUsed = peakMemoryUsed; } public ProcessInfo() { } } }Initializes a new instance of the ///class and sets internal information /// indicating the status of the process.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolicyStatement.cs
- Quaternion.cs
- GradientSpreadMethodValidation.cs
- TreePrinter.cs
- DataObjectFieldAttribute.cs
- SiteMapNodeItem.cs
- WorkflowView.cs
- Compiler.cs
- TextFormatterHost.cs
- ContainerVisual.cs
- CellConstantDomain.cs
- XamlReader.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- MessageSmuggler.cs
- EntityDataSourceSelectingEventArgs.cs
- WebDescriptionAttribute.cs
- EdmSchemaError.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- DrawingBrush.cs
- URL.cs
- ExpressionBinding.cs
- DynamicResourceExtensionConverter.cs
- Helpers.cs
- ErrorEventArgs.cs
- ContextMenu.cs
- GreenMethods.cs
- DirectoryInfo.cs
- OdbcParameterCollection.cs
- DataBindingCollection.cs
- HtmlAnchor.cs
- ImageInfo.cs
- OdbcConnectionHandle.cs
- TextEditor.cs
- Int32CollectionConverter.cs
- CharAnimationUsingKeyFrames.cs
- RenderCapability.cs
- WebServiceTypeData.cs
- DBSqlParserColumn.cs
- SchemaImporterExtensionElement.cs
- SubstitutionDesigner.cs
- DataSourceCacheDurationConverter.cs
- TemplateControl.cs
- InternalDispatchObject.cs
- DispatcherOperation.cs
- FilePrompt.cs
- PrintPreviewDialog.cs
- RequestChannelBinder.cs
- WebBrowser.cs
- BaseCodeDomTreeGenerator.cs
- TreeNodeBinding.cs
- SystemColors.cs
- PropertyGridCommands.cs
- ISAPIRuntime.cs
- ToolbarAUtomationPeer.cs
- SecurityNegotiationException.cs
- EditorZone.cs
- BeginStoryboard.cs
- UnknownWrapper.cs
- TextRangeEdit.cs
- RootBrowserWindow.cs
- FloatSumAggregationOperator.cs
- FullTrustAssembly.cs
- QueryReaderSettings.cs
- SortFieldComparer.cs
- EntryIndex.cs
- RequestQueryProcessor.cs
- KerberosSecurityTokenProvider.cs
- Int16Converter.cs
- TreeNodeBindingCollection.cs
- UrlPath.cs
- Point.cs
- ClientSettingsSection.cs
- ZipIORawDataFileBlock.cs
- StringReader.cs
- SerialPort.cs
- WebPartDisplayMode.cs
- HostingEnvironment.cs
- SQLStringStorage.cs
- FormattedTextSymbols.cs
- ReadOnlyHierarchicalDataSourceView.cs
- InvokePattern.cs
- VSDExceptions.cs
- SafeHandle.cs
- HttpCookiesSection.cs
- TakeOrSkipWhileQueryOperator.cs
- MouseWheelEventArgs.cs
- TreeNodeSelectionProcessor.cs
- SmiSettersStream.cs
- StorageAssociationTypeMapping.cs
- NTAccount.cs
- DataGrid.cs
- ManagedWndProcTracker.cs
- GenericArgumentsUpdater.cs
- AsyncPostBackErrorEventArgs.cs
- GridView.cs
- BindToObject.cs
- FontStyle.cs
- SystemNetHelpers.cs
- URLAttribute.cs
- StrokeDescriptor.cs