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
- CqlIdentifiers.cs
- ClassImporter.cs
- PathSegment.cs
- DataGridViewTextBoxColumn.cs
- BrowserDefinitionCollection.cs
- OdbcTransaction.cs
- DataTablePropertyDescriptor.cs
- DataGridViewAutoSizeModeEventArgs.cs
- RawStylusInputReport.cs
- NonParentingControl.cs
- TableCellsCollectionEditor.cs
- Message.cs
- BackgroundWorker.cs
- GlobalProxySelection.cs
- HighlightComponent.cs
- DiscriminatorMap.cs
- RoleManagerModule.cs
- Paragraph.cs
- SafeFileMapViewHandle.cs
- InputLanguageCollection.cs
- FlowSwitchDesigner.xaml.cs
- Blend.cs
- NativeMethods.cs
- HtmlInputRadioButton.cs
- XamlTreeBuilderBamlRecordWriter.cs
- Dictionary.cs
- LayoutInformation.cs
- ProgramNode.cs
- CollectionChangedEventManager.cs
- RoutingSection.cs
- SQLBoolean.cs
- BaseTreeIterator.cs
- ProviderSettingsCollection.cs
- SubclassTypeValidatorAttribute.cs
- SqlDataAdapter.cs
- UTF32Encoding.cs
- InheritedPropertyDescriptor.cs
- MachineSettingsSection.cs
- DataGridPagerStyle.cs
- AccessDataSource.cs
- HeaderFilter.cs
- OleDbStruct.cs
- PrinterResolution.cs
- TargetException.cs
- TextParaClient.cs
- MonitorWrapper.cs
- SafeNativeMethods.cs
- CodeObject.cs
- CustomErrorsSectionWrapper.cs
- BinaryFormatterWriter.cs
- SystemTcpStatistics.cs
- DeclaredTypeElementCollection.cs
- ColumnWidthChangedEvent.cs
- WebServiceErrorEvent.cs
- TextEditorThreadLocalStore.cs
- TagPrefixCollection.cs
- ControlParameter.cs
- Padding.cs
- ObjectContextServiceProvider.cs
- XpsFilter.cs
- EmissiveMaterial.cs
- Int32AnimationUsingKeyFrames.cs
- CodeMemberMethod.cs
- SoapCodeExporter.cs
- PowerModeChangedEventArgs.cs
- ConfigurationLockCollection.cs
- DesignerSerializationOptionsAttribute.cs
- FormViewUpdateEventArgs.cs
- MessageOperationFormatter.cs
- HtmlElementErrorEventArgs.cs
- TableLayoutSettingsTypeConverter.cs
- XmlSchemaImport.cs
- ScrollPattern.cs
- Pair.cs
- BrowsableAttribute.cs
- InvalidCommandTreeException.cs
- DataGridItemCollection.cs
- X509CertificateTokenFactoryCredential.cs
- XamlGridLengthSerializer.cs
- EnumMemberAttribute.cs
- WebBrowserProgressChangedEventHandler.cs
- XPathNodeHelper.cs
- FamilyTypeface.cs
- ExpandSegment.cs
- HttpRequestCacheValidator.cs
- MembershipPasswordException.cs
- Html32TextWriter.cs
- UnsafeNativeMethods.cs
- MediaEntryAttribute.cs
- PseudoWebRequest.cs
- XmlSchemaAll.cs
- CompilerWrapper.cs
- SafeSystemMetrics.cs
- QilBinary.cs
- UrlPropertyAttribute.cs
- TextServicesDisplayAttribute.cs
- BaseTemplateParser.cs
- InvalidCommandTreeException.cs
- MethodRental.cs
- RenderTargetBitmap.cs