Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / ProcessInfo.cs / 1305376 / 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. ////// 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
- SafeEventLogReadHandle.cs
- DataSourceHelper.cs
- UniqueConstraint.cs
- SystemShuttingDownException.cs
- DataObjectSettingDataEventArgs.cs
- MenuItemBindingCollection.cs
- X509Utils.cs
- CatalogPartCollection.cs
- EmptyStringExpandableObjectConverter.cs
- MetadataUtilsSmi.cs
- XmlSerializerSection.cs
- UnsafeNativeMethods.cs
- TableCell.cs
- ParameterCollection.cs
- PresentationTraceSources.cs
- RTLAwareMessageBox.cs
- WindowsIPAddress.cs
- IdentityManager.cs
- ConfigurationManagerInternal.cs
- SQLUtility.cs
- RegistryPermission.cs
- SemanticBasicElement.cs
- ShapeTypeface.cs
- StylusPointPropertyInfo.cs
- FindCriteriaApril2005.cs
- MouseEvent.cs
- ToolStripContainer.cs
- WebBrowserHelper.cs
- ApplicationId.cs
- DelegatingHeader.cs
- ExpressionBinding.cs
- ListViewInsertEventArgs.cs
- SoapFault.cs
- CollectionChangedEventManager.cs
- RuntimeHelpers.cs
- HtmlTextBoxAdapter.cs
- TextRenderer.cs
- DoneReceivingAsyncResult.cs
- BitmapEffectGroup.cs
- BaseUriHelper.cs
- ImpersonateTokenRef.cs
- UnionCqlBlock.cs
- RequestBringIntoViewEventArgs.cs
- WebPartExportVerb.cs
- VisualBrush.cs
- BamlTreeMap.cs
- SimpleWebHandlerParser.cs
- FileUtil.cs
- WpfGeneratedKnownTypes.cs
- DocumentSchemaValidator.cs
- CollaborationHelperFunctions.cs
- AuthStoreRoleProvider.cs
- VisualProxy.cs
- MeasurementDCInfo.cs
- TemplateInstanceAttribute.cs
- ClassImporter.cs
- PropertyEntry.cs
- MiniCustomAttributeInfo.cs
- _ConnectStream.cs
- DisableDpiAwarenessAttribute.cs
- HeaderElement.cs
- Run.cs
- diagnosticsswitches.cs
- InputMethod.cs
- DesignerOptions.cs
- PersistenceContext.cs
- RegistrationServices.cs
- HiddenFieldPageStatePersister.cs
- Set.cs
- DockEditor.cs
- EnvelopedSignatureTransform.cs
- Label.cs
- Misc.cs
- ServiceProviders.cs
- PackageStore.cs
- DataSourceControl.cs
- Hashtable.cs
- OleDbTransaction.cs
- CheckBoxList.cs
- XmlSerializerFormatAttribute.cs
- XmlNamespaceManager.cs
- WorkflowTransactionService.cs
- XsdDataContractImporter.cs
- SemanticResultValue.cs
- CustomAssemblyResolver.cs
- Mouse.cs
- StrokeFIndices.cs
- GradientStopCollection.cs
- MouseEvent.cs
- OperationDescriptionCollection.cs
- AnimationLayer.cs
- RankException.cs
- XamlValidatingReader.cs
- NetTcpSection.cs
- ViewStateChangedEventArgs.cs
- DataGrid.cs
- StylusEventArgs.cs
- WebPartMovingEventArgs.cs
- XpsFilter.cs
- Size.cs