Code:
/ DotNET / DotNET / 8.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
- ProxyWebPartManager.cs
- KnownBoxes.cs
- ProfilePropertySettings.cs
- Profiler.cs
- activationcontext.cs
- PassportAuthenticationModule.cs
- StorageRoot.cs
- ResourceDefaultValueAttribute.cs
- MediaEntryAttribute.cs
- OleDbWrapper.cs
- LayoutExceptionEventArgs.cs
- ValidationErrorCollection.cs
- WebScriptEnablingBehavior.cs
- KeySpline.cs
- XmlSchemaObject.cs
- ToolStripDropTargetManager.cs
- ServerIdentity.cs
- SqlAliasesReferenced.cs
- Content.cs
- HtmlImageAdapter.cs
- TreeNodeBinding.cs
- AssociatedControlConverter.cs
- SerializationInfoEnumerator.cs
- HttpChannelBindingToken.cs
- RuntimeIdentifierPropertyAttribute.cs
- GroupBox.cs
- LineProperties.cs
- ServiceModelSecurityTokenTypes.cs
- Point.cs
- _Events.cs
- DeferredReference.cs
- LinqDataSourceSelectEventArgs.cs
- PropertyInformation.cs
- ModelPropertyDescriptor.cs
- LocalizableAttribute.cs
- EntitySet.cs
- Package.cs
- AtomMaterializerLog.cs
- CannotUnloadAppDomainException.cs
- TargetException.cs
- Pair.cs
- GridViewColumnHeader.cs
- objectresult_tresulttype.cs
- RectValueSerializer.cs
- FilterableAttribute.cs
- SQLMembershipProvider.cs
- ArraySortHelper.cs
- ErrorWrapper.cs
- NullableFloatMinMaxAggregationOperator.cs
- Missing.cs
- ContextDataSourceContextData.cs
- StaticTextPointer.cs
- ResourcesChangeInfo.cs
- TableHeaderCell.cs
- OleDbParameter.cs
- __FastResourceComparer.cs
- UrlAuthorizationModule.cs
- PnrpPermission.cs
- TopClause.cs
- DBDataPermissionAttribute.cs
- PrintPreviewGraphics.cs
- DataSourceCacheDurationConverter.cs
- ProxyWebPart.cs
- ParameterCollectionEditor.cs
- ProcessHostConfigUtils.cs
- IriParsingElement.cs
- CalendarDay.cs
- CollectionEditorDialog.cs
- ISFTagAndGuidCache.cs
- ObjectViewFactory.cs
- WindowsFormsHelpers.cs
- OracleParameterCollection.cs
- ActivityTypeCodeDomSerializer.cs
- RuntimeIdentifierPropertyAttribute.cs
- parserscommon.cs
- ReflectTypeDescriptionProvider.cs
- ImageMetadata.cs
- Border.cs
- TextEditorLists.cs
- ScrollItemPattern.cs
- CommandField.cs
- QueryPageSettingsEventArgs.cs
- CodeTypeConstructor.cs
- SqlBuilder.cs
- CapacityStreamGeometryContext.cs
- _SecureChannel.cs
- BackStopAuthenticationModule.cs
- DataStorage.cs
- ServiceObjectContainer.cs
- SoapAttributes.cs
- EnlistmentState.cs
- SafeArchiveContext.cs
- AttributeProviderAttribute.cs
- Emitter.cs
- DataSourceCacheDurationConverter.cs
- GACMembershipCondition.cs
- InputLanguageManager.cs
- StrongNamePublicKeyBlob.cs
- Descriptor.cs
- DataTableMapping.cs