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
- UpdateManifestForBrowserApplication.cs
- Double.cs
- TypefaceCollection.cs
- DynamicActivityTypeDescriptor.cs
- AssemblyCache.cs
- RightsManagementManager.cs
- ReferenceCountedObject.cs
- GacUtil.cs
- ToolboxItemFilterAttribute.cs
- TableItemPattern.cs
- DeobfuscatingStream.cs
- ComplexTypeEmitter.cs
- MemberRelationshipService.cs
- LeftCellWrapper.cs
- HttpListenerRequestTraceRecord.cs
- ValidationErrorInfo.cs
- Expressions.cs
- SAPICategories.cs
- QueryComponents.cs
- GZipStream.cs
- Line.cs
- VoiceObjectToken.cs
- VerificationException.cs
- Rotation3D.cs
- ContourSegment.cs
- IncrementalCompileAnalyzer.cs
- OleDbErrorCollection.cs
- TagPrefixAttribute.cs
- ObjectReferenceStack.cs
- Int64KeyFrameCollection.cs
- XmlUtil.cs
- ClientRuntimeConfig.cs
- TableProviderWrapper.cs
- ThicknessAnimationUsingKeyFrames.cs
- ObjectDataSourceWizardForm.cs
- BamlTreeUpdater.cs
- CatalogZone.cs
- XmlSchemaProviderAttribute.cs
- TextRunCache.cs
- IISMapPath.cs
- TransactionTraceIdentifier.cs
- QilUnary.cs
- SrgsDocumentParser.cs
- SqlClientMetaDataCollectionNames.cs
- RuleSettingsCollection.cs
- WebPartVerbsEventArgs.cs
- ColumnMapTranslator.cs
- Substitution.cs
- ProgressBarAutomationPeer.cs
- Convert.cs
- XPathConvert.cs
- XmlTypeMapping.cs
- Selection.cs
- MetadataUtilsSmi.cs
- HttpListenerPrefixCollection.cs
- _Win32.cs
- DockProviderWrapper.cs
- FormsAuthenticationCredentials.cs
- TraceHandler.cs
- TextEditorDragDrop.cs
- Screen.cs
- MatrixUtil.cs
- ChameleonKey.cs
- MessageQueuePermission.cs
- UnauthorizedAccessException.cs
- PackagingUtilities.cs
- ServiceDescriptionImporter.cs
- InstanceBehavior.cs
- shaper.cs
- SizeAnimationUsingKeyFrames.cs
- HMAC.cs
- SystemSounds.cs
- FormViewModeEventArgs.cs
- StylusDownEventArgs.cs
- LabelEditEvent.cs
- EditorBrowsableAttribute.cs
- WebPartConnectionsConnectVerb.cs
- ProcessHostServerConfig.cs
- StringCollectionMarkupSerializer.cs
- XhtmlTextWriter.cs
- Pen.cs
- ContentPlaceHolder.cs
- DesignerSerializationOptionsAttribute.cs
- HyperLinkStyle.cs
- PropertyGroupDescription.cs
- InternalTypeHelper.cs
- RtType.cs
- ClientSideProviderDescription.cs
- precedingsibling.cs
- DataControlField.cs
- SystemDropShadowChrome.cs
- login.cs
- SharedUtils.cs
- DecimalAnimationBase.cs
- X509Extension.cs
- FixedSOMElement.cs
- SafeTokenHandle.cs
- EntityModelBuildProvider.cs
- unsafenativemethodsother.cs
- GlobalDataBindingHandler.cs