Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. // 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
- Form.cs
- EdmComplexTypeAttribute.cs
- DES.cs
- ExternalFile.cs
- _DigestClient.cs
- ObjectContextServiceProvider.cs
- CodeTypeConstructor.cs
- MetadataException.cs
- OdbcConnectionOpen.cs
- ReachPageContentCollectionSerializer.cs
- SchemaObjectWriter.cs
- Constraint.cs
- KeyedHashAlgorithm.cs
- QuaternionKeyFrameCollection.cs
- TextServicesHost.cs
- PrivilegedConfigurationManager.cs
- GridViewRowPresenter.cs
- CodeRegionDirective.cs
- AnnotationResourceChangedEventArgs.cs
- WebPartMovingEventArgs.cs
- InternalResources.cs
- NetworkStream.cs
- TransactionFlowBindingElementImporter.cs
- FamilyMapCollection.cs
- SqlConnectionFactory.cs
- PropertyEmitter.cs
- ServiceHttpModule.cs
- BufferedGraphicsContext.cs
- QueryAsyncResult.cs
- HybridWebProxyFinder.cs
- grammarelement.cs
- GridViewSelectEventArgs.cs
- OdbcError.cs
- TransformPattern.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- WmfPlaceableFileHeader.cs
- SQLConvert.cs
- OutputCacheProfileCollection.cs
- XmlSchemaInclude.cs
- ToolStripProgressBar.cs
- NavigationEventArgs.cs
- XmlBinaryReader.cs
- PartitionedDataSource.cs
- BufferBuilder.cs
- SystemWebExtensionsSectionGroup.cs
- Hashtable.cs
- PathSegmentCollection.cs
- Misc.cs
- VisualCollection.cs
- ZipPackagePart.cs
- TraceFilter.cs
- XmlExpressionDumper.cs
- TextElementCollection.cs
- WebPartMenu.cs
- Selection.cs
- BaseParser.cs
- AggregationMinMaxHelpers.cs
- ReaderWriterLock.cs
- StateMachine.cs
- SqlWebEventProvider.cs
- DbSetClause.cs
- PersonalizableTypeEntry.cs
- LayoutEditorPart.cs
- SqlDataSourceQueryEditorForm.cs
- SubMenuStyleCollection.cs
- SqlFunctions.cs
- ModelUIElement3D.cs
- XmlComment.cs
- ToolStripDropTargetManager.cs
- XmlCollation.cs
- MDIClient.cs
- SequenceFullException.cs
- EventSinkHelperWriter.cs
- DesignerView.cs
- FormViewDeletedEventArgs.cs
- Stopwatch.cs
- Point3DAnimationUsingKeyFrames.cs
- ConfigurationValues.cs
- OleDbSchemaGuid.cs
- ObjectAnimationBase.cs
- StaticExtensionConverter.cs
- XmlQueryOutput.cs
- SqlConnectionStringBuilder.cs
- TextSelectionHelper.cs
- AuthenticationModuleElementCollection.cs
- RowToParametersTransformer.cs
- DebugInfoExpression.cs
- UdpMessageProperty.cs
- InstanceOwnerException.cs
- FontSource.cs
- HttpClientCertificate.cs
- UseLicense.cs
- SQLGuid.cs
- UIElementIsland.cs
- ArgumentOutOfRangeException.cs
- ellipse.cs
- IdnMapping.cs
- FileSystemInfo.cs
- RemotingConfigParser.cs
- ScopedKnownTypes.cs