Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. //------------------------------------------------------------------------------ //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.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
- XmlSchemaDatatype.cs
- FrameworkObject.cs
- TraceProvider.cs
- TrackingCondition.cs
- XmlArrayItemAttribute.cs
- ImageMap.cs
- TrackingRecord.cs
- PopOutPanel.cs
- PropertyGeneratedEventArgs.cs
- FragmentNavigationEventArgs.cs
- Menu.cs
- ReachFixedPageSerializerAsync.cs
- RunWorkerCompletedEventArgs.cs
- UpdateProgress.cs
- TextElementEnumerator.cs
- SmtpLoginAuthenticationModule.cs
- DtdParser.cs
- ProviderSettings.cs
- RecordBuilder.cs
- ASCIIEncoding.cs
- shaperfactoryquerycachekey.cs
- MailMessage.cs
- _ProxyChain.cs
- OptimalTextSource.cs
- ButtonAutomationPeer.cs
- Message.cs
- QilInvokeEarlyBound.cs
- HttpMethodConstraint.cs
- IDispatchConstantAttribute.cs
- SmiRequestExecutor.cs
- MasterPageParser.cs
- ObjectDataProvider.cs
- GatewayDefinition.cs
- Triplet.cs
- PropertyGridDesigner.cs
- Msec.cs
- StylusOverProperty.cs
- CommonBehaviorsSection.cs
- FreeFormDragDropManager.cs
- ListParagraph.cs
- RadioButtonStandardAdapter.cs
- PathFigureCollectionConverter.cs
- RefreshPropertiesAttribute.cs
- SEHException.cs
- UserNameSecurityToken.cs
- PackageRelationshipSelector.cs
- SafeArrayRankMismatchException.cs
- Classification.cs
- X509Utils.cs
- categoryentry.cs
- SvcMapFile.cs
- Classification.cs
- DesignTimeData.cs
- GenericTypeParameterBuilder.cs
- RowUpdatedEventArgs.cs
- TaiwanCalendar.cs
- EventToken.cs
- OutputScopeManager.cs
- AssemblyBuilder.cs
- XmlAttributeAttribute.cs
- XsdCachingReader.cs
- ActivationServices.cs
- IsolatedStoragePermission.cs
- GridItemPatternIdentifiers.cs
- EventManager.cs
- TextTreePropertyUndoUnit.cs
- OptimalTextSource.cs
- TokenBasedSet.cs
- HwndTarget.cs
- GridViewAutomationPeer.cs
- WeakReferenceEnumerator.cs
- CompiledRegexRunnerFactory.cs
- Int16Animation.cs
- DocumentOrderQuery.cs
- SiteMap.cs
- DataGridViewRowCancelEventArgs.cs
- ResourceDescriptionAttribute.cs
- Proxy.cs
- RoutedEventHandlerInfo.cs
- httpapplicationstate.cs
- RulePatternOps.cs
- DbTransaction.cs
- RawMouseInputReport.cs
- OptimalBreakSession.cs
- RoleManagerSection.cs
- SrgsElement.cs
- StackSpiller.Generated.cs
- ContextConfiguration.cs
- PrintControllerWithStatusDialog.cs
- EndpointConfigContainer.cs
- SafeFileMapViewHandle.cs
- GreenMethods.cs
- SqlDataSourceStatusEventArgs.cs
- MULTI_QI.cs
- SQLInt64Storage.cs
- TemplateControlBuildProvider.cs
- DiscoveryClientBindingElement.cs
- ExpressionPrefixAttribute.cs
- InProcStateClientManager.cs
- EventLogWatcher.cs