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
- InvalidateEvent.cs
- GeometryDrawing.cs
- ClientFormsIdentity.cs
- SqlHelper.cs
- EntityParameter.cs
- Compilation.cs
- HttpResponseInternalWrapper.cs
- NavigationPropertyAccessor.cs
- FilePrompt.cs
- Operator.cs
- CleanUpVirtualizedItemEventArgs.cs
- KeyBinding.cs
- FirstMatchCodeGroup.cs
- EntityContainerEmitter.cs
- DeferredElementTreeState.cs
- ColorAnimation.cs
- GenericTextProperties.cs
- AssemblyCollection.cs
- DataGridViewCellCancelEventArgs.cs
- WebPartConnectVerb.cs
- ControlPaint.cs
- Decimal.cs
- Socket.cs
- WindowsFormsSynchronizationContext.cs
- XmlUTF8TextReader.cs
- keycontainerpermission.cs
- TypeDelegator.cs
- SessionStateContainer.cs
- Timer.cs
- TypeConverter.cs
- Blend.cs
- GraphicsContainer.cs
- RelativeSource.cs
- CapabilitiesSection.cs
- OutOfMemoryException.cs
- BufferedWebEventProvider.cs
- IteratorFilter.cs
- Screen.cs
- HttpPostServerProtocol.cs
- MetaModel.cs
- JavaScriptObjectDeserializer.cs
- SchemaTypeEmitter.cs
- WebCategoryAttribute.cs
- AssertSection.cs
- ModelServiceImpl.cs
- EncryptedPackageFilter.cs
- SatelliteContractVersionAttribute.cs
- OleDbPermission.cs
- QueryResult.cs
- Point3DConverter.cs
- ChildDocumentBlock.cs
- DateTimeConverter.cs
- ControlParser.cs
- NativeWindow.cs
- CompareInfo.cs
- MatrixCamera.cs
- UnsafeNativeMethods.cs
- ConfigXmlComment.cs
- DocumentViewerHelper.cs
- MarkedHighlightComponent.cs
- LinkGrep.cs
- FunctionUpdateCommand.cs
- AppDomainFactory.cs
- TextTreeFixupNode.cs
- AutoGeneratedFieldProperties.cs
- BindingEntityInfo.cs
- ConfigXmlText.cs
- HttpRequest.cs
- ConfigurationManagerHelper.cs
- HitTestFilterBehavior.cs
- DBSqlParserColumn.cs
- PointConverter.cs
- CustomAttributeFormatException.cs
- PackageFilter.cs
- FixedPageProcessor.cs
- SettingsSection.cs
- HighlightComponent.cs
- AdPostCacheSubstitution.cs
- FormatterConverter.cs
- InfoCardCryptoHelper.cs
- CollectionViewGroup.cs
- HtmlCalendarAdapter.cs
- PolyBezierSegment.cs
- TraceSource.cs
- ArraySubsetEnumerator.cs
- RectangleHotSpot.cs
- PageCatalogPart.cs
- DBAsyncResult.cs
- UnknownWrapper.cs
- MessageContractAttribute.cs
- ContextMenu.cs
- DockingAttribute.cs
- DiscoveryCallbackBehavior.cs
- ObjectPersistData.cs
- CodeDOMProvider.cs
- Action.cs
- LassoSelectionBehavior.cs
- TraceSource.cs
- UpdateException.cs
- MemberAccessException.cs