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
- WorkflowItemPresenter.cs
- SrgsOneOf.cs
- AssemblyLoader.cs
- PopOutPanel.cs
- _NetRes.cs
- XmlNavigatorStack.cs
- TypeConverterAttribute.cs
- QilBinary.cs
- Condition.cs
- Invariant.cs
- ContentFileHelper.cs
- GridViewCancelEditEventArgs.cs
- BamlWriter.cs
- FormatterServices.cs
- parserscommon.cs
- Speller.cs
- XmlParser.cs
- WinOEToolBoxItem.cs
- SiteMapNodeCollection.cs
- GeneralTransform3D.cs
- RSAOAEPKeyExchangeFormatter.cs
- UnsafeNativeMethods.cs
- X509Certificate2Collection.cs
- GroupBoxRenderer.cs
- StylusPointPropertyInfo.cs
- Header.cs
- SubpageParaClient.cs
- XmlILStorageConverter.cs
- GlyphShapingProperties.cs
- HTMLTextWriter.cs
- SecurityCredentialsManager.cs
- ToolStripDropDownItem.cs
- InputBindingCollection.cs
- HyperlinkAutomationPeer.cs
- Reference.cs
- WindowsClaimSet.cs
- HiddenField.cs
- ChameleonKey.cs
- Vector3D.cs
- RuntimeHelpers.cs
- SystemSounds.cs
- MappingItemCollection.cs
- BrushMappingModeValidation.cs
- X509CertificateCollection.cs
- Floater.cs
- UrlAuthFailedErrorFormatter.cs
- WrappedReader.cs
- SemaphoreSecurity.cs
- securitymgrsite.cs
- OwnerDrawPropertyBag.cs
- FormsAuthenticationConfiguration.cs
- CompoundFileStorageReference.cs
- JsonFormatWriterGenerator.cs
- StrokeRenderer.cs
- IDispatchConstantAttribute.cs
- invalidudtexception.cs
- RadialGradientBrush.cs
- TextEditorTyping.cs
- TextServicesCompartmentContext.cs
- PersistenceProviderBehavior.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ProxyWebPart.cs
- ContentPlaceHolder.cs
- XmlEventCache.cs
- MouseActionValueSerializer.cs
- RoleManagerSection.cs
- SingleSelectRootGridEntry.cs
- FigureParagraph.cs
- CodeSubDirectory.cs
- GeometryGroup.cs
- CalloutQueueItem.cs
- XmlAnyElementAttributes.cs
- DES.cs
- ServiceProviders.cs
- ComEventsMethod.cs
- SchemaTypeEmitter.cs
- SafeThreadHandle.cs
- NetworkInterface.cs
- HtmlMeta.cs
- EmptyStringExpandableObjectConverter.cs
- Rotation3D.cs
- VSWCFServiceContractGenerator.cs
- HyperLink.cs
- RoutedEventValueSerializer.cs
- Facet.cs
- FunctionImportMapping.cs
- TogglePatternIdentifiers.cs
- EntityDataReader.cs
- StatusBarPanel.cs
- MobileControlsSectionHelper.cs
- Cell.cs
- Transform.cs
- ServicePointManagerElement.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ErrorProvider.cs
- WebProxyScriptElement.cs
- XmlObjectSerializerReadContext.cs
- CodeMemberEvent.cs
- ParenthesizePropertyNameAttribute.cs
- ObsoleteAttribute.cs