Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. // 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
- _HeaderInfoTable.cs
- StateRuntime.cs
- Visitors.cs
- DirectoryNotFoundException.cs
- SqlUdtInfo.cs
- COM2IPerPropertyBrowsingHandler.cs
- ScrollChrome.cs
- DeobfuscatingStream.cs
- MultiBindingExpression.cs
- SqlConnectionStringBuilder.cs
- ReferentialConstraint.cs
- TypedReference.cs
- BasicHttpBindingElement.cs
- CollectionViewGroupRoot.cs
- ObjectMaterializedEventArgs.cs
- FixUpCollection.cs
- DataGridViewMethods.cs
- SectionInformation.cs
- HttpChannelBindingToken.cs
- StrongNameKeyPair.cs
- Span.cs
- IDictionary.cs
- DbConnectionInternal.cs
- webeventbuffer.cs
- UseManagedPresentationBindingElement.cs
- CacheHelper.cs
- ToolStripActionList.cs
- MessageCredentialType.cs
- CollectionDataContractAttribute.cs
- WindowsToolbar.cs
- NativeCppClassAttribute.cs
- OperatingSystem.cs
- ContextMenu.cs
- RootDesignerSerializerAttribute.cs
- QualificationDataItem.cs
- EventData.cs
- CatalogZoneBase.cs
- DataKey.cs
- cookiecontainer.cs
- IndexedEnumerable.cs
- DocumentPage.cs
- TableLayoutSettingsTypeConverter.cs
- AppDomainShutdownMonitor.cs
- ToolStripItemCollection.cs
- RecognizerStateChangedEventArgs.cs
- AtomParser.cs
- References.cs
- WindowsFormsSectionHandler.cs
- ImageSourceConverter.cs
- GridErrorDlg.cs
- PropertyPathConverter.cs
- WebPartsPersonalization.cs
- MemoryPressure.cs
- ComboBoxRenderer.cs
- KeyManager.cs
- TextPatternIdentifiers.cs
- SqlTransaction.cs
- FrameworkContextData.cs
- HttpHandlerActionCollection.cs
- ContextTokenTypeConverter.cs
- EntityDataSourceQueryBuilder.cs
- DrawingImage.cs
- DataGridViewImageCell.cs
- RootProfilePropertySettingsCollection.cs
- DbConnectionPoolGroupProviderInfo.cs
- ByteConverter.cs
- CompressedStack.cs
- LazyInitializer.cs
- WorkflowRuntimeService.cs
- XmlTextReaderImplHelpers.cs
- GlobalEventManager.cs
- RSAPKCS1KeyExchangeFormatter.cs
- InputProviderSite.cs
- IImplicitResourceProvider.cs
- DeferredReference.cs
- figurelengthconverter.cs
- StyleTypedPropertyAttribute.cs
- Positioning.cs
- TagPrefixInfo.cs
- XmlQueryContext.cs
- OutputCacheSettings.cs
- TextRunTypographyProperties.cs
- DependencyPropertyHelper.cs
- ResourcesBuildProvider.cs
- basemetadatamappingvisitor.cs
- Matrix3D.cs
- UnsafeNativeMethods.cs
- DataGridPagerStyle.cs
- SQlBooleanStorage.cs
- CriticalHandle.cs
- GeneratedView.cs
- TemplateBindingExpressionConverter.cs
- ListBoxItemWrapperAutomationPeer.cs
- FormattedText.cs
- SafeEventLogWriteHandle.cs
- PreservationFileReader.cs
- EnvironmentPermission.cs
- WebEvents.cs
- LogFlushAsyncResult.cs
- DataGridViewRowPostPaintEventArgs.cs