Code:
/ 4.0 / 4.0 / 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. // 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
- RoleManagerModule.cs
- CapabilitiesState.cs
- PowerModeChangedEventArgs.cs
- UInt32.cs
- AutoResetEvent.cs
- CodeGenerator.cs
- __FastResourceComparer.cs
- TextBoxBaseDesigner.cs
- BulletChrome.cs
- HebrewCalendar.cs
- PageCodeDomTreeGenerator.cs
- ListControlDataBindingHandler.cs
- ComponentEditorForm.cs
- ConfigXmlWhitespace.cs
- KeyMatchBuilder.cs
- OleDbFactory.cs
- ExpanderAutomationPeer.cs
- ReflectionPermission.cs
- SoundPlayerAction.cs
- BinHexEncoder.cs
- ActivityInstanceMap.cs
- DataGridItemEventArgs.cs
- DirectionalLight.cs
- HtmlCommandAdapter.cs
- GridLength.cs
- BooleanKeyFrameCollection.cs
- ModelServiceImpl.cs
- ValueTypeFieldReference.cs
- HttpProfileBase.cs
- PageFunction.cs
- XamlTemplateSerializer.cs
- DocumentOrderQuery.cs
- DataSourceControlBuilder.cs
- XmlNodeChangedEventArgs.cs
- MemoryStream.cs
- MD5Cng.cs
- DataPagerField.cs
- HScrollProperties.cs
- Identity.cs
- PagesSection.cs
- HashJoinQueryOperatorEnumerator.cs
- FixedFlowMap.cs
- SequenceNumber.cs
- ChannelListenerBase.cs
- DefaultMergeHelper.cs
- localization.cs
- documentsequencetextpointer.cs
- ColorAnimationUsingKeyFrames.cs
- DataGridViewCheckBoxColumn.cs
- NavigationProperty.cs
- DatagridviewDisplayedBandsData.cs
- CommandID.cs
- Highlights.cs
- PingOptions.cs
- Authorization.cs
- ReadOnlyHierarchicalDataSource.cs
- SizeConverter.cs
- ExpressionsCollectionEditor.cs
- rsa.cs
- DataSourceGeneratorException.cs
- StaticExtension.cs
- KnownTypesHelper.cs
- AtomServiceDocumentSerializer.cs
- Viewport3DAutomationPeer.cs
- COAUTHIDENTITY.cs
- CommandLibraryHelper.cs
- DataControlLinkButton.cs
- RequestQueryProcessor.cs
- DataControlButton.cs
- DateTimeConverter2.cs
- TreeNodeStyle.cs
- AnnotationAuthorChangedEventArgs.cs
- Avt.cs
- WaveHeader.cs
- DetailsView.cs
- _SslSessionsCache.cs
- SwitchElementsCollection.cs
- clipboard.cs
- OrElse.cs
- SqlSelectStatement.cs
- SamlNameIdentifierClaimResource.cs
- ReferenceSchema.cs
- oledbmetadatacolumnnames.cs
- WebPartTransformer.cs
- Selector.cs
- XamlVector3DCollectionSerializer.cs
- DataSourceControl.cs
- DataGridColumnFloatingHeader.cs
- PrintDialog.cs
- SerializationEventsCache.cs
- ProfileProvider.cs
- TagMapCollection.cs
- OutOfProcStateClientManager.cs
- NullRuntimeConfig.cs
- TriggerBase.cs
- OdbcConnectionString.cs
- SecurityPermission.cs
- DatatypeImplementation.cs
- PropagatorResult.cs
- OutputCacheSettings.cs