Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / ProcessInfo.cs / 1305376 / 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. ////// 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
- Scene3D.cs
- UserPersonalizationStateInfo.cs
- ToolStripLabel.cs
- ResourceDescriptionAttribute.cs
- Imaging.cs
- BuildManagerHost.cs
- basecomparevalidator.cs
- PrePostDescendentsWalker.cs
- DelegateHelpers.cs
- PagedDataSource.cs
- CacheAxisQuery.cs
- AppLevelCompilationSectionCache.cs
- ImpersonationContext.cs
- IDQuery.cs
- XmlSchemaGroupRef.cs
- FixedDocument.cs
- SelectionItemPattern.cs
- IgnoreSectionHandler.cs
- CaseInsensitiveComparer.cs
- OdbcConnectionString.cs
- CollectionDataContract.cs
- xamlnodes.cs
- BlockUIContainer.cs
- MessagePropertyVariants.cs
- DataContractFormatAttribute.cs
- StrongNameUtility.cs
- DoubleAnimationBase.cs
- DataGridPageChangedEventArgs.cs
- TableColumn.cs
- DataView.cs
- BitmapFrameEncode.cs
- FixedSOMSemanticBox.cs
- WebPartCloseVerb.cs
- PrintEvent.cs
- WmlTextBoxAdapter.cs
- FormsAuthenticationUser.cs
- InputManager.cs
- List.cs
- WebServiceErrorEvent.cs
- FastPropertyAccessor.cs
- BindingParameterCollection.cs
- Part.cs
- WebPartEditorCancelVerb.cs
- CommentEmitter.cs
- DesignerVerb.cs
- InvalidPropValue.cs
- MoveSizeWinEventHandler.cs
- EmptyStringExpandableObjectConverter.cs
- SqlCacheDependencyDatabaseCollection.cs
- DebuggerService.cs
- ScriptIgnoreAttribute.cs
- TraceHandlerErrorFormatter.cs
- NonVisualControlAttribute.cs
- ObjectKeyFrameCollection.cs
- CodeAttributeArgument.cs
- XamlWriter.cs
- DoubleLinkListEnumerator.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- LayoutEditorPart.cs
- DesignerCapabilities.cs
- StylusLogic.cs
- WindowsSlider.cs
- ObjectListFieldCollection.cs
- TimeZone.cs
- Point.cs
- DataGridViewComboBoxColumn.cs
- ServiceModelExtensionCollectionElement.cs
- SelectionRange.cs
- CompilerScopeManager.cs
- GridViewSelectEventArgs.cs
- Ipv6Element.cs
- DesignerLoader.cs
- XmlSchemaInclude.cs
- DataGridTextBox.cs
- EncoderParameters.cs
- RegisteredExpandoAttribute.cs
- EntityClassGenerator.cs
- BooleanProjectedSlot.cs
- TypeElement.cs
- Signature.cs
- MemberInfoSerializationHolder.cs
- UInt16.cs
- DispatcherOperation.cs
- ProxyWebPartConnectionCollection.cs
- SqlHelper.cs
- Setter.cs
- SQLRoleProvider.cs
- Identifier.cs
- counter.cs
- QilTargetType.cs
- Rect3DConverter.cs
- DmlSqlGenerator.cs
- ProfileEventArgs.cs
- ASCIIEncoding.cs
- AnonymousIdentificationModule.cs
- DbSetClause.cs
- SyndicationDeserializer.cs
- LayoutEngine.cs
- EdmSchemaAttribute.cs
- BitStack.cs