Code:
/ DotNET / DotNET / 8.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
- ClientCredentialsSecurityTokenManager.cs
- MaterialGroup.cs
- DependsOnAttribute.cs
- HandlerFactoryCache.cs
- SqlTriggerContext.cs
- SafeCryptHandles.cs
- SecurityException.cs
- NameValueConfigurationElement.cs
- FusionWrap.cs
- ScriptDescriptor.cs
- WebControlsSection.cs
- PopupRoot.cs
- TextEditorParagraphs.cs
- KeyValueSerializer.cs
- FontStretchConverter.cs
- BooleanToVisibilityConverter.cs
- SchemaElementDecl.cs
- ItemPager.cs
- GlobalizationAssembly.cs
- dbenumerator.cs
- ComponentEditorForm.cs
- PolicyStatement.cs
- DbConnectionFactory.cs
- SubpageParagraph.cs
- FileVersionInfo.cs
- DataGridComboBoxColumn.cs
- GridViewCellAutomationPeer.cs
- DynamicValueConverter.cs
- safelinkcollection.cs
- FamilyMap.cs
- ThrowHelper.cs
- CodeAttributeArgumentCollection.cs
- WebPartManager.cs
- RequestDescription.cs
- Dictionary.cs
- SlotInfo.cs
- ConfigXmlSignificantWhitespace.cs
- CriticalHandle.cs
- ServiceModelConfigurationSectionGroup.cs
- WebPartConnectionsConfigureVerb.cs
- SqlTriggerAttribute.cs
- ToolBarButton.cs
- ColumnMap.cs
- infer.cs
- AttributeCollection.cs
- EventsTab.cs
- EventsTab.cs
- SamlSecurityToken.cs
- PopupEventArgs.cs
- EndEvent.cs
- DataGridViewColumnEventArgs.cs
- SystemParameters.cs
- DocumentOrderQuery.cs
- ApplicationBuildProvider.cs
- TreeNodeMouseHoverEvent.cs
- DataRowCollection.cs
- WebPartZone.cs
- KeyValueSerializer.cs
- ControlAdapter.cs
- ModelItemExtensions.cs
- RemoveStoryboard.cs
- XmlTextReaderImpl.cs
- DecimalConverter.cs
- BinaryObjectWriter.cs
- OneOfConst.cs
- MarkerProperties.cs
- DES.cs
- JsonServiceDocumentSerializer.cs
- BoundColumn.cs
- PrincipalPermissionMode.cs
- SmtpClient.cs
- SendMessageRecord.cs
- MemberInitExpression.cs
- PropertyNames.cs
- InputLanguageCollection.cs
- HttpHeaderCollection.cs
- ThaiBuddhistCalendar.cs
- ListControlBuilder.cs
- WindowsListViewSubItem.cs
- HyperlinkAutomationPeer.cs
- UITypeEditor.cs
- InternalBase.cs
- controlskin.cs
- TableItemProviderWrapper.cs
- TrackBarRenderer.cs
- FrameSecurityDescriptor.cs
- AnnouncementSendsAsyncResult.cs
- Deserializer.cs
- ModelUIElement3D.cs
- TransformCollection.cs
- CharacterBuffer.cs
- GlobalizationSection.cs
- CompilerError.cs
- GridViewRowEventArgs.cs
- OrthographicCamera.cs
- RuleSetCollection.cs
- HijriCalendar.cs
- PipelineDeploymentState.cs
- AttributeEmitter.cs
- OdbcException.cs