Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. //------------------------------------------------------------------------------ //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.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
- XmlSchemaIdentityConstraint.cs
- NumericUpDown.cs
- SourceItem.cs
- ListItemCollection.cs
- FontDriver.cs
- WebPartConnectionsConnectVerb.cs
- DelegatingTypeDescriptionProvider.cs
- AggregationMinMaxHelpers.cs
- WhitespaceRuleReader.cs
- LineSegment.cs
- TrackingServices.cs
- ServerValidateEventArgs.cs
- PackageDigitalSignature.cs
- ParseHttpDate.cs
- CodeComment.cs
- ListViewSelectEventArgs.cs
- GradientBrush.cs
- RowVisual.cs
- MarkupExtensionParser.cs
- HtmlToClrEventProxy.cs
- DataFieldEditor.cs
- DeferredElementTreeState.cs
- CachingHintValidation.cs
- WCFServiceClientProxyGenerator.cs
- NoResizeSelectionBorderGlyph.cs
- PerfCounters.cs
- ForceCopyBuildProvider.cs
- Parameter.cs
- SoapHeader.cs
- ExpressionConverter.cs
- ControlBindingsCollection.cs
- Control.cs
- SeekStoryboard.cs
- BitmapEffectInputConnector.cs
- NonParentingControl.cs
- BoundField.cs
- DataGridViewSortCompareEventArgs.cs
- XslCompiledTransform.cs
- TitleStyle.cs
- XmlUtf8RawTextWriter.cs
- SqlUtil.cs
- ImageSourceConverter.cs
- CursorEditor.cs
- securitycriticaldataClass.cs
- TraceContext.cs
- DeadCharTextComposition.cs
- SignedXml.cs
- Link.cs
- SortedSetDebugView.cs
- BufferBuilder.cs
- SqlCommandSet.cs
- BrushMappingModeValidation.cs
- Properties.cs
- ExportFileRequest.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PartialTrustVisibleAssembly.cs
- CaseStatement.cs
- Bitmap.cs
- NameValuePair.cs
- Serialization.cs
- DecimalMinMaxAggregationOperator.cs
- XPathSelectionIterator.cs
- EventBindingService.cs
- RowSpanVector.cs
- DESCryptoServiceProvider.cs
- DoWhileDesigner.xaml.cs
- SqlCommandBuilder.cs
- MonthChangedEventArgs.cs
- TypeResolver.cs
- TimeSpanSecondsConverter.cs
- UnionQueryOperator.cs
- InheritablePropertyChangeInfo.cs
- GlobalizationSection.cs
- PageRequestManager.cs
- RootProfilePropertySettingsCollection.cs
- DataGridParentRows.cs
- ParameterCollection.cs
- IsolatedStorageException.cs
- HttpApplication.cs
- GraphicsPath.cs
- HttpProfileGroupBase.cs
- HostedController.cs
- GridPattern.cs
- HttpAsyncResult.cs
- exports.cs
- UserNameSecurityToken.cs
- TextHidden.cs
- BindingListCollectionView.cs
- SnapshotChangeTrackingStrategy.cs
- IERequestCache.cs
- X509ChainPolicy.cs
- GridToolTip.cs
- PropertyReference.cs
- MulticastOption.cs
- WebPartUtil.cs
- DATA_BLOB.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- HttpListenerElement.cs
- WindowsRichEdit.cs
- SqlClientWrapperSmiStream.cs