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
- DockProviderWrapper.cs
- ReflectionUtil.cs
- Decimal.cs
- OAVariantLib.cs
- Util.cs
- Message.cs
- PrinterSettings.cs
- EncryptedData.cs
- RoamingStoreFileUtility.cs
- LocalClientSecuritySettingsElement.cs
- DataSourceControlBuilder.cs
- DataBinding.cs
- InternalDispatchObject.cs
- __FastResourceComparer.cs
- QilXmlReader.cs
- StateManagedCollection.cs
- SiteMap.cs
- SqlMethods.cs
- TrustManagerPromptUI.cs
- codemethodreferenceexpression.cs
- SR.Designer.cs
- FixedSOMLineRanges.cs
- ToolStripPanelCell.cs
- RC2CryptoServiceProvider.cs
- BinaryMethodMessage.cs
- Authorization.cs
- EntitySetBase.cs
- SystemIcmpV6Statistics.cs
- AnnotationAuthorChangedEventArgs.cs
- BaseAsyncResult.cs
- CommonObjectSecurity.cs
- ComponentDesigner.cs
- StringDictionaryWithComparer.cs
- RangeValueProviderWrapper.cs
- NGCSerializerAsync.cs
- EmptyControlCollection.cs
- EmissiveMaterial.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- GetPageNumberCompletedEventArgs.cs
- XmlSiteMapProvider.cs
- RectangleGeometry.cs
- Path.cs
- MetadataCache.cs
- DesignerValidationSummaryAdapter.cs
- messageonlyhwndwrapper.cs
- ObjectParameterCollection.cs
- ErrorLog.cs
- StreamGeometryContext.cs
- StateItem.cs
- SqlMetaData.cs
- BinaryNode.cs
- MatrixKeyFrameCollection.cs
- EdgeModeValidation.cs
- Label.cs
- ClaimSet.cs
- CommandField.cs
- SeekStoryboard.cs
- ReceiveActivity.cs
- TextRangeEditTables.cs
- DesignerVerbCollection.cs
- WebPartConnectionsCancelVerb.cs
- PrefixQName.cs
- DependencyPropertyKind.cs
- CalendarSelectionChangedEventArgs.cs
- LambdaCompiler.Address.cs
- _emptywebproxy.cs
- StrokeFIndices.cs
- PropertyMapper.cs
- EncryptedReference.cs
- AutomationPropertyInfo.cs
- FunctionOverloadResolver.cs
- SizeConverter.cs
- Walker.cs
- XmlSchemaObjectTable.cs
- LocalIdKeyIdentifierClause.cs
- XmlElementList.cs
- ArrangedElementCollection.cs
- XdrBuilder.cs
- TextRangeAdaptor.cs
- BamlTreeNode.cs
- ComPlusTraceRecord.cs
- FileDialog_Vista_Interop.cs
- Int32RectConverter.cs
- SQLBinaryStorage.cs
- DllNotFoundException.cs
- TypeNameHelper.cs
- ValidatorUtils.cs
- ListItemsCollectionEditor.cs
- Exceptions.cs
- Utilities.cs
- AesManaged.cs
- LoginCancelEventArgs.cs
- CustomCategoryAttribute.cs
- ListViewUpdateEventArgs.cs
- ItemsControlAutomationPeer.cs
- EventLogPermission.cs
- CompiledRegexRunnerFactory.cs
- Peer.cs
- WorkflowInvoker.cs
- _SSPISessionCache.cs