Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Initializes a new instance of the ///class and sets internal information /// indicating the status of the process. // 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.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
- DataRecord.cs
- SubqueryTrackingVisitor.cs
- VisualStateChangedEventArgs.cs
- WebResponse.cs
- InkCanvasFeedbackAdorner.cs
- CatchDesigner.xaml.cs
- ForEachAction.cs
- ClientApiGenerator.cs
- StringUtil.cs
- MD5CryptoServiceProvider.cs
- VisualProxy.cs
- ContentType.cs
- OutOfProcStateClientManager.cs
- ScriptHandlerFactory.cs
- AddressHeader.cs
- AutomationEventArgs.cs
- SplineQuaternionKeyFrame.cs
- ThreadExceptionDialog.cs
- _SecureChannel.cs
- InputLanguageSource.cs
- ToolStripSplitButton.cs
- ConfigXmlElement.cs
- FacetDescriptionElement.cs
- UnmanagedMemoryStreamWrapper.cs
- ConnectionStringSettings.cs
- DayRenderEvent.cs
- BitmapEffectInput.cs
- FormsAuthentication.cs
- Automation.cs
- RC2CryptoServiceProvider.cs
- LocalizationComments.cs
- QueueProcessor.cs
- EdmPropertyAttribute.cs
- PenCursorManager.cs
- TextLineResult.cs
- CheckBoxField.cs
- LabelAutomationPeer.cs
- MetadataItem.cs
- WebPartConnectionsCancelEventArgs.cs
- BoundingRectTracker.cs
- CommandManager.cs
- Single.cs
- IChannel.cs
- OdbcError.cs
- RotateTransform3D.cs
- XmlSchemaIdentityConstraint.cs
- MenuItem.cs
- FileUtil.cs
- OverlappedAsyncResult.cs
- WebHttpSecurityElement.cs
- Style.cs
- NumericUpDownAcceleration.cs
- FullTextLine.cs
- SamlAuthorityBinding.cs
- FormViewDeleteEventArgs.cs
- DrawingGroup.cs
- DataGridCellClipboardEventArgs.cs
- Int64KeyFrameCollection.cs
- OleDbErrorCollection.cs
- Menu.cs
- TraceProvider.cs
- HideDisabledControlAdapter.cs
- DateTimeOffsetStorage.cs
- DbException.cs
- BoolExpressionVisitors.cs
- ItemsChangedEventArgs.cs
- SettingsProviderCollection.cs
- OpenTypeLayoutCache.cs
- BooleanAnimationBase.cs
- ExtensionElement.cs
- UnmanagedMemoryStreamWrapper.cs
- FactoryMaker.cs
- ByteStack.cs
- LineSegment.cs
- URLIdentityPermission.cs
- FactoryMaker.cs
- SystemResources.cs
- DockPatternIdentifiers.cs
- StaticExtension.cs
- ObfuscationAttribute.cs
- DeferrableContent.cs
- documentsequencetextpointer.cs
- PopOutPanel.cs
- WeakRefEnumerator.cs
- DataTemplateSelector.cs
- Part.cs
- DbDataRecord.cs
- JapaneseCalendar.cs
- PageHandlerFactory.cs
- WpfKnownMember.cs
- TextUtf8RawTextWriter.cs
- RequestContextBase.cs
- PointAnimationUsingKeyFrames.cs
- DurableMessageDispatchInspector.cs
- IpcChannel.cs
- SkinIDTypeConverter.cs
- TextControl.cs
- CultureMapper.cs
- Stylus.cs
- IntegrationExceptionEventArgs.cs