Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- IFlowDocumentViewer.cs
- SymbolMethod.cs
- FileSystemWatcher.cs
- ChangeTracker.cs
- TypeInitializationException.cs
- ScaleTransform.cs
- _emptywebproxy.cs
- StandardTransformFactory.cs
- SynchronizedInputProviderWrapper.cs
- XPathSingletonIterator.cs
- OracleDateTime.cs
- Frame.cs
- EventBuilder.cs
- SchemaCreator.cs
- ProcessInfo.cs
- DiffuseMaterial.cs
- OpenFileDialog.cs
- PlatformNotSupportedException.cs
- XamlSerializer.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DataGridViewSelectedCellCollection.cs
- ToolStripSeparator.cs
- ModuleBuilder.cs
- Thread.cs
- NamedObjectList.cs
- Odbc32.cs
- CheckBoxList.cs
- GreenMethods.cs
- ToolboxBitmapAttribute.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- OracleCommandSet.cs
- LayoutEvent.cs
- FormatException.cs
- WebPartEditorApplyVerb.cs
- SystemPens.cs
- FusionWrap.cs
- SchemaDeclBase.cs
- ClassicBorderDecorator.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- ReachDocumentReferenceSerializerAsync.cs
- Util.cs
- DBSqlParserTable.cs
- XamlTemplateSerializer.cs
- DelegateTypeInfo.cs
- HttpCapabilitiesEvaluator.cs
- Activity.cs
- AnimationLayer.cs
- WebPartPersonalization.cs
- AccessDataSource.cs
- ConnectionPoint.cs
- PathTooLongException.cs
- InheritanceAttribute.cs
- PaintValueEventArgs.cs
- DbConnectionClosed.cs
- SqlNodeTypeOperators.cs
- IOException.cs
- SqlBulkCopyColumnMappingCollection.cs
- PerformanceCounterLib.cs
- TreeNode.cs
- SQLMembershipProvider.cs
- LinqDataSourceStatusEventArgs.cs
- DbProviderFactory.cs
- EntityViewContainer.cs
- BooleanKeyFrameCollection.cs
- EntitySqlQueryCacheKey.cs
- DBSchemaRow.cs
- InstanceDescriptor.cs
- WindowsAuthenticationModule.cs
- TriState.cs
- TreeViewItem.cs
- ProxyHwnd.cs
- ExecutionContext.cs
- Stream.cs
- TableSectionStyle.cs
- HtmlTableRow.cs
- DecimalAnimationUsingKeyFrames.cs
- TextDecorationCollectionConverter.cs
- FontClient.cs
- ClrPerspective.cs
- PagerSettings.cs
- DataGridViewCellStyle.cs
- ZipIOLocalFileHeader.cs
- EditingCommands.cs
- EasingKeyFrames.cs
- SafeFileMappingHandle.cs
- HostedNamedPipeTransportManager.cs
- PointLight.cs
- ContractNamespaceAttribute.cs
- BitmapDownload.cs
- StyleHelper.cs
- PromptStyle.cs
- WhiteSpaceTrimStringConverter.cs
- PeerNameResolver.cs
- Rectangle.cs
- Color.cs
- OracleFactory.cs
- WindowsScrollBar.cs
- SessionParameter.cs
- _RequestCacheProtocol.cs
- HtmlInputButton.cs