Code:
/ FX-1434 / FX-1434 / 1.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
- DataGridViewRowEventArgs.cs
- ALinqExpressionVisitor.cs
- ArrayWithOffset.cs
- TypeDescriptionProvider.cs
- DockingAttribute.cs
- Page.cs
- Padding.cs
- LinkedResourceCollection.cs
- ThaiBuddhistCalendar.cs
- DocumentReferenceCollection.cs
- StyleXamlTreeBuilder.cs
- TraceSwitch.cs
- Transform3DCollection.cs
- FullTextState.cs
- XPathNode.cs
- ClientEventManager.cs
- AgileSafeNativeMemoryHandle.cs
- Listener.cs
- DataContext.cs
- AssemblyEvidenceFactory.cs
- Debugger.cs
- ArrayElementGridEntry.cs
- HtmlLink.cs
- RotateTransform3D.cs
- OletxResourceManager.cs
- SoapHeaders.cs
- StringKeyFrameCollection.cs
- ColumnResizeAdorner.cs
- MenuAutoFormat.cs
- SystemKeyConverter.cs
- TableSectionStyle.cs
- ToolStripGrip.cs
- TextEditorTyping.cs
- ColorTransformHelper.cs
- TextBox.cs
- HttpCookieCollection.cs
- HMACSHA256.cs
- StrongNameIdentityPermission.cs
- GrammarBuilderBase.cs
- DataTableNewRowEvent.cs
- ListViewHitTestInfo.cs
- ColumnHeaderConverter.cs
- TableHeaderCell.cs
- DocumentOrderQuery.cs
- XmlEntity.cs
- HttpCookiesSection.cs
- SoapExtensionStream.cs
- SqlRowUpdatedEvent.cs
- WindowsStreamSecurityBindingElement.cs
- QilParameter.cs
- LambdaCompiler.Address.cs
- PngBitmapDecoder.cs
- DSASignatureDeformatter.cs
- UnsafeNativeMethods.cs
- CharUnicodeInfo.cs
- RuntimeConfigurationRecord.cs
- CodeStatementCollection.cs
- InvalidOperationException.cs
- SingleConverter.cs
- XmlSchemaSubstitutionGroup.cs
- DllHostInitializer.cs
- ListViewItemEventArgs.cs
- EntitySetBase.cs
- SafePointer.cs
- MatrixAnimationUsingKeyFrames.cs
- ColumnHeaderConverter.cs
- CodeIterationStatement.cs
- CodeTypeConstructor.cs
- XmlSchemaChoice.cs
- LongValidator.cs
- RootAction.cs
- WebPartVerbCollection.cs
- MergeFailedEvent.cs
- GridEntryCollection.cs
- DefaultMergeHelper.cs
- sqlmetadatafactory.cs
- XmlWrappingWriter.cs
- RotateTransform.cs
- LogConverter.cs
- ToolStripDropDown.cs
- TemplateControl.cs
- HostProtectionPermission.cs
- BitmapEffectrendercontext.cs
- ScrollableControl.cs
- XmlNodeChangedEventManager.cs
- ArrangedElement.cs
- FileAuthorizationModule.cs
- SmiMetaData.cs
- DataStreamFromComStream.cs
- LeftCellWrapper.cs
- TransformPattern.cs
- NumericUpDownAccelerationCollection.cs
- FilterableAttribute.cs
- OperationContractGenerationContext.cs
- GPPOINTF.cs
- BaseDataListComponentEditor.cs
- CollectionContainer.cs
- TrustSection.cs
- Pair.cs
- XmlFormatReaderGenerator.cs