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
- PrinterSettings.cs
- DataGridViewDataConnection.cs
- DataException.cs
- DateTimeParse.cs
- OracleCommand.cs
- EdmToObjectNamespaceMap.cs
- Logging.cs
- DataGridViewColumn.cs
- ByteConverter.cs
- cryptoapiTransform.cs
- UnauthorizedWebPart.cs
- CursorConverter.cs
- OutputCache.cs
- AutomationElementCollection.cs
- MonitoringDescriptionAttribute.cs
- BaseCollection.cs
- CacheSection.cs
- CaseExpr.cs
- TrackingCondition.cs
- RecordManager.cs
- WSSecureConversationDec2005.cs
- GroupByExpressionRewriter.cs
- CodeGenerator.cs
- SafeProcessHandle.cs
- TCEAdapterGenerator.cs
- StructuralType.cs
- XmlNamespaceMapping.cs
- CodePageUtils.cs
- AttachedAnnotation.cs
- Header.cs
- RIPEMD160Managed.cs
- ExpandSegment.cs
- UnSafeCharBuffer.cs
- ExtractedStateEntry.cs
- WebPartConnectionsDisconnectVerb.cs
- Utils.cs
- DataGridColumnsPage.cs
- CheckBoxField.cs
- CursorInteropHelper.cs
- HashStream.cs
- ChangeConflicts.cs
- ObjectIDGenerator.cs
- NonParentingControl.cs
- StrongTypingException.cs
- UpdatePanelTriggerCollection.cs
- StylusCaptureWithinProperty.cs
- TreeWalkHelper.cs
- FormView.cs
- PortCache.cs
- ResourcePool.cs
- NonSerializedAttribute.cs
- DocumentViewerBase.cs
- MethodBody.cs
- XmlBinaryReader.cs
- Comparer.cs
- DataGridColumnDropSeparator.cs
- SchemaAttDef.cs
- AsyncOperation.cs
- DataControlButton.cs
- SubclassTypeValidatorAttribute.cs
- DbInsertCommandTree.cs
- TreeViewAutomationPeer.cs
- ObjRef.cs
- StopStoryboard.cs
- MediaContextNotificationWindow.cs
- IdnMapping.cs
- EmptyQuery.cs
- HostProtectionPermission.cs
- ArithmeticException.cs
- BindingExpressionUncommonField.cs
- EventlogProvider.cs
- ParsedAttributeCollection.cs
- FileDataSourceCache.cs
- DragDropManager.cs
- UserPreferenceChangingEventArgs.cs
- OleDbParameter.cs
- UriScheme.cs
- DataGridItem.cs
- TypeTypeConverter.cs
- OletxTransactionFormatter.cs
- SrgsGrammar.cs
- __Filters.cs
- HostUtils.cs
- StylusEventArgs.cs
- WebPartTransformerCollection.cs
- Decoder.cs
- ContainerControl.cs
- DataConnectionHelper.cs
- PropertyDescriptorCollection.cs
- InstallerTypeAttribute.cs
- ColorComboBox.cs
- NonClientArea.cs
- DocumentGrid.cs
- DependencyObjectProvider.cs
- ActiveXContainer.cs
- Visitor.cs
- CompoundFileReference.cs
- OdbcDataReader.cs
- DocumentViewer.cs
- ProjectionPathSegment.cs