Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SmtpNegotiateAuthenticationModule.cs
- SmiSettersStream.cs
- IPEndPoint.cs
- TextCollapsingProperties.cs
- StackOverflowException.cs
- LinqDataSourceUpdateEventArgs.cs
- ThreadInterruptedException.cs
- SecurityContext.cs
- DataSetMappper.cs
- _NativeSSPI.cs
- BitmapImage.cs
- DBConcurrencyException.cs
- ThreadExceptionDialog.cs
- ExtensionQuery.cs
- ConstraintManager.cs
- SelectionItemPatternIdentifiers.cs
- DiscoveryDocument.cs
- ListBase.cs
- DateTimeParse.cs
- Point.cs
- SqlClientWrapperSmiStream.cs
- NumericUpDownAcceleration.cs
- LinearKeyFrames.cs
- ArglessEventHandlerProxy.cs
- ProtocolsConfigurationEntry.cs
- MessageQueueConverter.cs
- InvalidComObjectException.cs
- TypeConverter.cs
- TemplateApplicationHelper.cs
- DecimalAnimation.cs
- HttpResponseInternalWrapper.cs
- DeviceSpecificDialogCachedState.cs
- XmlSchemaComplexContent.cs
- RichTextBoxContextMenu.cs
- HealthMonitoringSectionHelper.cs
- ConfigurationCollectionAttribute.cs
- QilInvokeLateBound.cs
- ClaimComparer.cs
- Pointer.cs
- FileDetails.cs
- BitmapSizeOptions.cs
- SqlOuterApplyReducer.cs
- ListItemCollection.cs
- StrokeNodeOperations2.cs
- Attributes.cs
- RightNameExpirationInfoPair.cs
- WindowsListViewItem.cs
- AppModelKnownContentFactory.cs
- FontConverter.cs
- MappingException.cs
- InstancePersistence.cs
- ExpandCollapsePattern.cs
- ConnectionStringsExpressionBuilder.cs
- TableProviderWrapper.cs
- TextRunTypographyProperties.cs
- TemplateControlBuildProvider.cs
- Point3DCollectionValueSerializer.cs
- X509UI.cs
- PrimarySelectionGlyph.cs
- DocumentPage.cs
- SqlInternalConnectionSmi.cs
- TagNameToTypeMapper.cs
- ReverseComparer.cs
- InvalidProgramException.cs
- RefreshPropertiesAttribute.cs
- ToolboxItemCollection.cs
- XdrBuilder.cs
- Int32Storage.cs
- QuaternionAnimation.cs
- exports.cs
- CheckoutException.cs
- CompilerScope.cs
- NamespaceDisplay.xaml.cs
- AssemblyCollection.cs
- UrlMappingCollection.cs
- _AutoWebProxyScriptWrapper.cs
- Delegate.cs
- HandleRef.cs
- ConfigurationErrorsException.cs
- ConfigXmlAttribute.cs
- EditingCoordinator.cs
- HandlerMappingMemo.cs
- MissingMethodException.cs
- HttpWrapper.cs
- ObjectPersistData.cs
- ModuleBuilderData.cs
- NonBatchDirectoryCompiler.cs
- AssociationTypeEmitter.cs
- Ops.cs
- ContextStaticAttribute.cs
- SqlInternalConnection.cs
- XPathItem.cs
- WebEventCodes.cs
- AuthenticationModuleElementCollection.cs
- XPathNavigator.cs
- ManagedFilter.cs
- EndpointFilterProvider.cs
- DocumentOrderComparer.cs
- IPAddressCollection.cs
- HMACMD5.cs