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
- AccessedThroughPropertyAttribute.cs
- RequestCachePolicy.cs
- SqlCharStream.cs
- ProcessHostConfigUtils.cs
- ListViewTableCell.cs
- UTF7Encoding.cs
- HtmlElementEventArgs.cs
- ClipboardProcessor.cs
- XmlAttributeOverrides.cs
- ColorMap.cs
- UxThemeWrapper.cs
- SafeLibraryHandle.cs
- BuildResult.cs
- DataGridViewColumn.cs
- RequestChannelBinder.cs
- StaticSiteMapProvider.cs
- CodeMemberField.cs
- ResourcesGenerator.cs
- ThreadInterruptedException.cs
- DesignConnectionCollection.cs
- WindowInteropHelper.cs
- StringValidator.cs
- ObjectDataSourceSelectingEventArgs.cs
- LabelLiteral.cs
- ProjectionAnalyzer.cs
- Query.cs
- CodeTypeReference.cs
- ByValueEqualityComparer.cs
- _ListenerAsyncResult.cs
- RemotingServices.cs
- PropertyConverter.cs
- ResXFileRef.cs
- SystemDropShadowChrome.cs
- QuaternionConverter.cs
- DataGridCaption.cs
- AppDomainFactory.cs
- HandledEventArgs.cs
- RenderOptions.cs
- CollectionType.cs
- XPathNavigatorReader.cs
- StrokeNode.cs
- ControlTemplate.cs
- Mappings.cs
- MatchingStyle.cs
- Peer.cs
- VisualStyleRenderer.cs
- SynchronizationContext.cs
- VisualBrush.cs
- WsatAdminException.cs
- CommandField.cs
- ReceiveActivityDesigner.cs
- NotFiniteNumberException.cs
- LineGeometry.cs
- SelectionListDesigner.cs
- DrawingImage.cs
- XmlSchemaRedefine.cs
- RegexRunner.cs
- AllMembershipCondition.cs
- MethodMessage.cs
- EntityDataSourceWizardForm.cs
- TargetFrameworkAttribute.cs
- PropertyFilter.cs
- Style.cs
- ISFTagAndGuidCache.cs
- DelegatingConfigHost.cs
- WebPartZoneBase.cs
- StrongNameSignatureInformation.cs
- SafeRightsManagementQueryHandle.cs
- TextTreeInsertElementUndoUnit.cs
- AppSettingsReader.cs
- PopupControlService.cs
- SqlError.cs
- GroupBox.cs
- PingOptions.cs
- WMIInterop.cs
- X509WindowsSecurityToken.cs
- FolderBrowserDialog.cs
- HwndSource.cs
- QueryableFilterRepeater.cs
- DataGridViewRowHeaderCell.cs
- GetCryptoTransformRequest.cs
- AuthenticationModuleElementCollection.cs
- NamedPipeHostedTransportConfiguration.cs
- MetaType.cs
- QuaternionConverter.cs
- StringInfo.cs
- ProxyGenerationError.cs
- CodeIndexerExpression.cs
- FixedSOMFixedBlock.cs
- Size3D.cs
- StylusOverProperty.cs
- SchemaDeclBase.cs
- XmlCharCheckingWriter.cs
- ExtensionQuery.cs
- EditBehavior.cs
- ClientScriptManager.cs
- TypeUtil.cs
- ApplicationContext.cs
- ClientApiGenerator.cs
- NamespaceMapping.cs