Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.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
- MessageDecoder.cs
- NameScopePropertyAttribute.cs
- ResourceProviderFactory.cs
- DesignOnlyAttribute.cs
- ThreadStartException.cs
- MsmqUri.cs
- ItemsChangedEventArgs.cs
- StringReader.cs
- ManipulationDevice.cs
- PictureBoxDesigner.cs
- SafeArrayTypeMismatchException.cs
- StaticExtension.cs
- XmlWellformedWriter.cs
- ParseHttpDate.cs
- Mapping.cs
- PropertyChangedEventManager.cs
- DataControlReferenceCollection.cs
- BuildResult.cs
- AnnotationHighlightLayer.cs
- WebPartZoneBase.cs
- TextElementEditingBehaviorAttribute.cs
- PageVisual.cs
- WebSysDescriptionAttribute.cs
- UnsafeNativeMethods.cs
- XmlLangPropertyAttribute.cs
- CodeIdentifiers.cs
- OleDbRowUpdatedEvent.cs
- Stroke.cs
- MatrixTransform3D.cs
- CharacterBufferReference.cs
- PrimitiveXmlSerializers.cs
- AccessDataSourceView.cs
- PropertyChangeTracker.cs
- CreateUserWizardStep.cs
- DrawingGroupDrawingContext.cs
- AuthenticationModuleElement.cs
- StylusPointPropertyId.cs
- CustomAttributeBuilder.cs
- GZipDecoder.cs
- DbDeleteCommandTree.cs
- CollectionBase.cs
- comcontractssection.cs
- SynchronizedDispatch.cs
- InheritablePropertyChangeInfo.cs
- RNGCryptoServiceProvider.cs
- WindowsSpinner.cs
- GeometryCollection.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ClientSection.cs
- ProjectionPruner.cs
- ToolStripPanel.cs
- RightsManagementInformation.cs
- PropertyItemInternal.cs
- WebUtility.cs
- MethodToken.cs
- GAC.cs
- CLSCompliantAttribute.cs
- KeyFrames.cs
- CannotUnloadAppDomainException.cs
- SecureStringHasher.cs
- XmlElementAttribute.cs
- PolicyVersion.cs
- CustomError.cs
- Lease.cs
- MultitargetUtil.cs
- CodeLabeledStatement.cs
- Point4DConverter.cs
- Privilege.cs
- CompilationSection.cs
- XmlSchemaComplexContent.cs
- SafeMemoryMappedViewHandle.cs
- HtmlTableRowCollection.cs
- TreeNodeClickEventArgs.cs
- FixedPageProcessor.cs
- SHA256.cs
- OuterGlowBitmapEffect.cs
- SmtpException.cs
- CompositeFontInfo.cs
- DataRow.cs
- TemplatedMailWebEventProvider.cs
- ExpressionContext.cs
- MultiPageTextView.cs
- StateRuntime.cs
- ExecutionScope.cs
- EventPrivateKey.cs
- HtmlTableCellCollection.cs
- COM2FontConverter.cs
- XmlConverter.cs
- BufferedGraphicsContext.cs
- ContentDefinition.cs
- Geometry.cs
- VisualStyleElement.cs
- ObjectViewFactory.cs
- StylusPointPropertyInfoDefaults.cs
- SqlInternalConnectionSmi.cs
- QilCloneVisitor.cs
- SuppressMergeCheckAttribute.cs
- AsyncOperationManager.cs
- PatternMatchRules.cs
- OrderByExpression.cs