Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / ProcessInfo.cs / 1305376 / 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. ////// 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. ////// 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
- FileDialogCustomPlacesCollection.cs
- ReflectEventDescriptor.cs
- DataSourceView.cs
- InputLanguageSource.cs
- IriParsingElement.cs
- SectionUpdates.cs
- SecurityContext.cs
- DefaultAssemblyResolver.cs
- SystemIPv4InterfaceProperties.cs
- DataGridColumnCollection.cs
- DataListGeneralPage.cs
- FontDriver.cs
- BuildResult.cs
- PluralizationService.cs
- DigitalSignatureProvider.cs
- BCryptNative.cs
- TablePatternIdentifiers.cs
- StrokeSerializer.cs
- AuthorizationRuleCollection.cs
- DisplayInformation.cs
- XamlPoint3DCollectionSerializer.cs
- XmlAttributeProperties.cs
- COM2FontConverter.cs
- MbpInfo.cs
- DataConnectionHelper.cs
- HttpHandlersSection.cs
- SubclassTypeValidator.cs
- CommandTreeTypeHelper.cs
- remotingproxy.cs
- SafeNativeMethods.cs
- SimpleWorkerRequest.cs
- StringAnimationUsingKeyFrames.cs
- ServiceReference.cs
- UntypedNullExpression.cs
- MembershipUser.cs
- CodeConditionStatement.cs
- StrokeNode.cs
- WindowsStartMenu.cs
- BevelBitmapEffect.cs
- SoapExtensionReflector.cs
- LineUtil.cs
- Mappings.cs
- DataControlFieldCell.cs
- DataGridCellsPresenter.cs
- Vector3D.cs
- ConfigurationElement.cs
- DeclarativeCatalogPart.cs
- ShimAsPublicXamlType.cs
- XmlBinaryReader.cs
- EditingScope.cs
- DataObjectPastingEventArgs.cs
- ErrorFormatter.cs
- FormattedText.cs
- AppDomain.cs
- FixedSOMTable.cs
- CodeMemberProperty.cs
- FileChangesMonitor.cs
- TemplateControlBuildProvider.cs
- CodeThrowExceptionStatement.cs
- ReachPageContentCollectionSerializerAsync.cs
- FileDialogCustomPlace.cs
- XmlSchemaFacet.cs
- NetCodeGroup.cs
- WindowsListViewSubItem.cs
- MergeFilterQuery.cs
- DataServiceResponse.cs
- HorizontalAlignConverter.cs
- XhtmlBasicSelectionListAdapter.cs
- Point4DValueSerializer.cs
- FolderBrowserDialog.cs
- CheckBoxStandardAdapter.cs
- SchemaTableOptionalColumn.cs
- MulticastDelegate.cs
- SecurityTokenParametersEnumerable.cs
- ConnectionPoint.cs
- MaterialCollection.cs
- Model3DGroup.cs
- HasCopySemanticsAttribute.cs
- ToolStripSplitStackLayout.cs
- RewritingSimplifier.cs
- ContextBase.cs
- XPathParser.cs
- SQLInt64Storage.cs
- DataGridTableCollection.cs
- IdentifierService.cs
- SpellerError.cs
- OutOfMemoryException.cs
- TdsParameterSetter.cs
- MruCache.cs
- WorkerRequest.cs
- FixedSOMTextRun.cs
- ExpandSegmentCollection.cs
- UrlMapping.cs
- CaseInsensitiveOrdinalStringComparer.cs
- WebCodeGenerator.cs
- SecurityHeaderElementInferenceEngine.cs
- XmlSchemaComplexContentExtension.cs
- SingleAnimationBase.cs
- ClassicBorderDecorator.cs
- DataGridViewCellCancelEventArgs.cs