Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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() { } } }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
- UserPersonalizationStateInfo.cs
- BitConverter.cs
- Pkcs7Signer.cs
- Matrix3DStack.cs
- KeyboardDevice.cs
- precedingsibling.cs
- ButtonChrome.cs
- ValidationResult.cs
- CompensationDesigner.cs
- ConnectionProviderAttribute.cs
- XmlSerializerFormatAttribute.cs
- ClientData.cs
- CapabilitiesPattern.cs
- WindowsAltTab.cs
- IFlowDocumentViewer.cs
- selecteditemcollection.cs
- OracleTransaction.cs
- WebPartEditorApplyVerb.cs
- Bind.cs
- DeviceContext2.cs
- ComEventsSink.cs
- OracleTransaction.cs
- NumericPagerField.cs
- StorageFunctionMapping.cs
- InstancePersistenceEvent.cs
- TableColumnCollection.cs
- GeneralTransform.cs
- PriorityRange.cs
- EngineSiteSapi.cs
- uribuilder.cs
- SymDocumentType.cs
- CheckoutException.cs
- ValidationResult.cs
- TypeElementCollection.cs
- PrintPageEvent.cs
- SqlCacheDependency.cs
- ClientFormsIdentity.cs
- HitTestWithGeometryDrawingContextWalker.cs
- MsmqIntegrationMessagePool.cs
- XmlQueryRuntime.cs
- LogSwitch.cs
- RectConverter.cs
- DataSourceCacheDurationConverter.cs
- XmlSerializationWriter.cs
- DataObjectPastingEventArgs.cs
- HttpHeaderCollection.cs
- BackgroundWorker.cs
- TextEffectCollection.cs
- _LocalDataStoreMgr.cs
- BitFlagsGenerator.cs
- InternalPolicyElement.cs
- DateTimeOffsetStorage.cs
- AvTraceDetails.cs
- FixedTextSelectionProcessor.cs
- GridErrorDlg.cs
- WrappingXamlSchemaContext.cs
- ResponseStream.cs
- UnionCodeGroup.cs
- WebPartTransformerAttribute.cs
- AsnEncodedData.cs
- DrawListViewItemEventArgs.cs
- WebPartCatalogAddVerb.cs
- ISAPIWorkerRequest.cs
- ToolStripRenderer.cs
- DynamicMethod.cs
- RuntimeConfigLKG.cs
- SmiEventSink_DeferedProcessing.cs
- SoapSchemaMember.cs
- HostingPreferredMapPath.cs
- GridItemPattern.cs
- DrawingImage.cs
- TimerEventSubscriptionCollection.cs
- DataGridViewSortCompareEventArgs.cs
- MatrixTransform3D.cs
- IdentityVerifier.cs
- PixelFormat.cs
- ScrollProperties.cs
- RelationshipConverter.cs
- CacheChildrenQuery.cs
- EntryWrittenEventArgs.cs
- RegexCaptureCollection.cs
- ResourceDisplayNameAttribute.cs
- LongValidator.cs
- WindowShowOrOpenTracker.cs
- SapiAttributeParser.cs
- DatatypeImplementation.cs
- StickyNoteAnnotations.cs
- X509LogoTypeExtension.cs
- AnimationException.cs
- GifBitmapEncoder.cs
- CryptoKeySecurity.cs
- SafeBitVector32.cs
- DesignBindingConverter.cs
- XomlCompilerError.cs
- ResourceDisplayNameAttribute.cs
- DataViewSetting.cs
- LineGeometry.cs
- AbandonedMutexException.cs
- UnauthorizedWebPart.cs
- TileModeValidation.cs