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
- ControlBuilder.cs
- Interlocked.cs
- ZipIOBlockManager.cs
- ArithmeticException.cs
- SystemColors.cs
- StringValidatorAttribute.cs
- SafeNativeMethods.cs
- AssemblyAssociatedContentFileAttribute.cs
- DataFormats.cs
- ObjectDataSourceMethodEventArgs.cs
- ModelTypeConverter.cs
- XmlSignatureManifest.cs
- PenThread.cs
- Invariant.cs
- FullTrustAssembly.cs
- SchemaImporter.cs
- ConsoleKeyInfo.cs
- SqlReorderer.cs
- InstanceStoreQueryResult.cs
- Compiler.cs
- TreeWalkHelper.cs
- ChannelFactory.cs
- UnmanagedMemoryAccessor.cs
- InvokeDelegate.cs
- FileDialogPermission.cs
- BaseValidatorDesigner.cs
- FileDialogCustomPlace.cs
- PartialToken.cs
- TextLineBreak.cs
- MatrixTransform.cs
- IndentTextWriter.cs
- DBSqlParserTable.cs
- FocusManager.cs
- CheckableControlBaseAdapter.cs
- XmlNodeChangedEventManager.cs
- odbcmetadatafactory.cs
- TreeViewItemAutomationPeer.cs
- AdornerDecorator.cs
- MultiSelector.cs
- RunInstallerAttribute.cs
- EncoderNLS.cs
- XmlCharCheckingWriter.cs
- LowerCaseStringConverter.cs
- ActionItem.cs
- ConstructorArgumentAttribute.cs
- SrgsGrammarCompiler.cs
- AspCompat.cs
- ClientSponsor.cs
- InvokeBase.cs
- LinqToSqlWrapper.cs
- ArgumentDesigner.xaml.cs
- EraserBehavior.cs
- XmlILTrace.cs
- MsmqIntegrationMessageProperty.cs
- XPathSelectionIterator.cs
- XmlAnyElementAttributes.cs
- WebPartManagerInternals.cs
- XmlChildNodes.cs
- JavaScriptObjectDeserializer.cs
- DesignerHierarchicalDataSourceView.cs
- DispatcherFrame.cs
- SerialPort.cs
- ContentPresenter.cs
- SuppressMessageAttribute.cs
- AddInContractAttribute.cs
- ItemType.cs
- CryptoApi.cs
- SR.cs
- ListBase.cs
- COAUTHINFO.cs
- XamlFigureLengthSerializer.cs
- XmlNodeWriter.cs
- ColumnClickEvent.cs
- AuthStoreRoleProvider.cs
- HttpStreamFormatter.cs
- PaintValueEventArgs.cs
- PrivilegeNotHeldException.cs
- OneWayElement.cs
- ArrayTypeMismatchException.cs
- FontStyle.cs
- SqlBulkCopy.cs
- AccessibleObject.cs
- XPathMessageFilterElement.cs
- FamilyMapCollection.cs
- versioninfo.cs
- XmlNodeList.cs
- SoapCodeExporter.cs
- HttpResponseWrapper.cs
- WsdlInspector.cs
- OneOfScalarConst.cs
- AddInProcess.cs
- TrackingLocationCollection.cs
- XmlSchemaAttributeGroupRef.cs
- Stylesheet.cs
- EdmMember.cs
- HandlerWithFactory.cs
- URLAttribute.cs
- StreamReader.cs
- DataBinding.cs
- ContentType.cs