Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- XmlUtilWriter.cs
- InertiaRotationBehavior.cs
- ContainerFilterService.cs
- cookieexception.cs
- LazyTextWriterCreator.cs
- FrameworkContextData.cs
- MasterPageParser.cs
- ItemCheckedEvent.cs
- SspiSecurityToken.cs
- SqlProcedureAttribute.cs
- EdmScalarPropertyAttribute.cs
- XmlDataSourceView.cs
- SkewTransform.cs
- PointCollectionConverter.cs
- UidManager.cs
- SafeCryptoHandles.cs
- EventEntry.cs
- CapiNative.cs
- Canvas.cs
- QueryResponse.cs
- TemplateBindingExtension.cs
- GroupBoxDesigner.cs
- XmlCharCheckingWriter.cs
- BatchWriter.cs
- FileAccessException.cs
- SafeNativeMethods.cs
- OrderedDictionaryStateHelper.cs
- FormViewDeleteEventArgs.cs
- HttpMethodAttribute.cs
- PbrsForward.cs
- DataSourceGeneratorException.cs
- XmlChildNodes.cs
- wgx_commands.cs
- Authorization.cs
- SelectedDatesCollection.cs
- HtmlTableCellCollection.cs
- WindowsRebar.cs
- Panel.cs
- Activator.cs
- SettingsBase.cs
- StrongTypingException.cs
- AutomationPropertyInfo.cs
- Preprocessor.cs
- ThumbButtonInfoCollection.cs
- _ConnectStream.cs
- PreProcessor.cs
- BuildProviderAppliesToAttribute.cs
- SmtpNtlmAuthenticationModule.cs
- SQLRoleProvider.cs
- ToolStripOverflow.cs
- DesignerDataTable.cs
- ValueSerializer.cs
- XmlSchemaAny.cs
- ChangeInterceptorAttribute.cs
- BitmapFrameEncode.cs
- KeyTime.cs
- RuntimeArgumentHandle.cs
- NopReturnReader.cs
- OdbcCommand.cs
- EncodingStreamWrapper.cs
- Pair.cs
- PhotoPrintingIntent.cs
- InvokeHandlers.cs
- MethodImplAttribute.cs
- Knowncolors.cs
- ArcSegment.cs
- Point3DConverter.cs
- ActiveDocumentEvent.cs
- SqlCharStream.cs
- NotificationContext.cs
- DataGridLinkButton.cs
- HostnameComparisonMode.cs
- ActivationServices.cs
- Psha1DerivedKeyGenerator.cs
- COM2PropertyBuilderUITypeEditor.cs
- PersonalizationProviderCollection.cs
- WmlCommandAdapter.cs
- SafeMarshalContext.cs
- RecordBuilder.cs
- VectorCollection.cs
- DynamicQueryableWrapper.cs
- DataGridViewButtonCell.cs
- SymmetricCryptoHandle.cs
- XmlSchemaNotation.cs
- SchemaHelper.cs
- XPathSelectionIterator.cs
- StylusPointProperty.cs
- TypeElement.cs
- JournalEntry.cs
- ExpandCollapseProviderWrapper.cs
- PathGradientBrush.cs
- ExpressionStringBuilder.cs
- TabletCollection.cs
- ObjectToIdCache.cs
- Helpers.cs
- SafeNativeMethods.cs
- VirtualPathUtility.cs
- Tuple.cs
- WindowsListView.cs
- SymbolMethod.cs