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
- RegexCode.cs
- OdbcEnvironmentHandle.cs
- safesecurityhelperavalon.cs
- AsymmetricAlgorithm.cs
- CompositionAdorner.cs
- DeviceFilterDictionary.cs
- Quaternion.cs
- ElementProxy.cs
- App.cs
- NativeMethods.cs
- MeasureData.cs
- ReturnType.cs
- AffineTransform3D.cs
- Int16Animation.cs
- CounterCreationData.cs
- Win32KeyboardDevice.cs
- SqlTopReducer.cs
- CorrelationKey.cs
- _UncName.cs
- WebPartConnection.cs
- LinqDataSourceStatusEventArgs.cs
- DbModificationClause.cs
- ContentPlaceHolderDesigner.cs
- AtomMaterializer.cs
- HMACSHA384.cs
- AssemblySettingAttributes.cs
- CachedPathData.cs
- Rect3D.cs
- SafeFileMappingHandle.cs
- TagMapInfo.cs
- ListChangedEventArgs.cs
- TableRow.cs
- OleDbCommandBuilder.cs
- SafeCloseHandleCritical.cs
- SharedConnectionInfo.cs
- PreservationFileReader.cs
- Underline.cs
- DynamicValueConverter.cs
- QueryNode.cs
- ComplexPropertyEntry.cs
- StyleXamlParser.cs
- basecomparevalidator.cs
- ZipIOCentralDirectoryFileHeader.cs
- PrincipalPermissionMode.cs
- HyperLinkStyle.cs
- base64Transforms.cs
- Console.cs
- SmtpCommands.cs
- RegexStringValidatorAttribute.cs
- CommandLineParser.cs
- GenericXmlSecurityToken.cs
- PerformanceCounterLib.cs
- ResourceDefaultValueAttribute.cs
- GridProviderWrapper.cs
- ModuleBuilder.cs
- LZCodec.cs
- AuthenticatedStream.cs
- Int16Storage.cs
- SingleObjectCollection.cs
- DataGridViewTopRowAccessibleObject.cs
- TypeUtil.cs
- FixedNode.cs
- _NestedSingleAsyncResult.cs
- WindowsEditBoxRange.cs
- XmlSchemaException.cs
- Odbc32.cs
- XmlSchemaExporter.cs
- WindowsListViewGroupHelper.cs
- MissingMemberException.cs
- PageStatePersister.cs
- XmlIgnoreAttribute.cs
- ToolStripSeparatorRenderEventArgs.cs
- GroupItemAutomationPeer.cs
- DataGridViewColumnStateChangedEventArgs.cs
- DefaultBindingPropertyAttribute.cs
- DataColumnMapping.cs
- SqlServer2KCompatibilityAnnotation.cs
- CryptoConfig.cs
- PermissionListSet.cs
- TraceContextRecord.cs
- ArrangedElement.cs
- TdsParserSessionPool.cs
- NamespaceEmitter.cs
- PropertyTab.cs
- BufferAllocator.cs
- XmlTextReaderImplHelpers.cs
- SemanticBasicElement.cs
- CodeDirectiveCollection.cs
- StylesEditorDialog.cs
- AddInStore.cs
- FileCodeGroup.cs
- TrackingMemoryStreamFactory.cs
- DocumentGridPage.cs
- TraceUtility.cs
- TextReader.cs
- BamlRecordHelper.cs
- DataGridItemEventArgs.cs
- AssemblyCache.cs
- JsonXmlDataContract.cs
- SemanticResultValue.cs