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
- EditorResources.cs
- LogReserveAndAppendState.cs
- CatalogPartChrome.cs
- FunctionMappingTranslator.cs
- DbMetaDataFactory.cs
- RadioButtonStandardAdapter.cs
- TemplateParser.cs
- ImageListStreamer.cs
- SHA512CryptoServiceProvider.cs
- UIHelper.cs
- TableRowCollection.cs
- XsltOutput.cs
- ThicknessConverter.cs
- XmlAtomErrorReader.cs
- BindingContext.cs
- DirectionalAction.cs
- BrowserCapabilitiesCodeGenerator.cs
- ListView.cs
- KeyInterop.cs
- WebConfigurationHostFileChange.cs
- ScrollData.cs
- Pkcs9Attribute.cs
- CompilerScope.Storage.cs
- StateMachineWorkflowInstance.cs
- ScriptingRoleServiceSection.cs
- StrokeFIndices.cs
- ProvideValueServiceProvider.cs
- PropertyMapper.cs
- SimpleLine.cs
- HttpInputStream.cs
- PolicyStatement.cs
- StringUtil.cs
- ParentQuery.cs
- DrawingBrush.cs
- LocalizeDesigner.cs
- Switch.cs
- SystemInformation.cs
- HttpCachePolicyElement.cs
- WindowsGraphicsCacheManager.cs
- AspProxy.cs
- ProviderCommandInfoUtils.cs
- SimpleLine.cs
- ApplicationDirectoryMembershipCondition.cs
- EdmToObjectNamespaceMap.cs
- CodeDirectiveCollection.cs
- Block.cs
- ThrowHelper.cs
- TreeViewEvent.cs
- XmlSortKeyAccumulator.cs
- ResourceProviderFactory.cs
- TemplateBamlRecordReader.cs
- Graphics.cs
- ValidationEventArgs.cs
- SynchronizedDisposablePool.cs
- Accessible.cs
- FontFaceLayoutInfo.cs
- DataColumnSelectionConverter.cs
- DiagnosticStrings.cs
- ClipboardProcessor.cs
- ExpandedWrapper.cs
- IWorkflowDebuggerService.cs
- OleDbConnectionFactory.cs
- Assert.cs
- MenuStrip.cs
- Margins.cs
- StylusPointProperties.cs
- SamlAuthorizationDecisionStatement.cs
- RecordConverter.cs
- WindowsListViewSubItem.cs
- PolicyConversionContext.cs
- SqlGatherConsumedAliases.cs
- Timeline.cs
- FunctionQuery.cs
- sqlmetadatafactory.cs
- StylusPointPropertyId.cs
- DBConcurrencyException.cs
- XmlSchemaComplexType.cs
- PolygonHotSpot.cs
- TabletDevice.cs
- AspNetHostingPermission.cs
- AutomationPropertyInfo.cs
- CryptoHelper.cs
- IxmlLineInfo.cs
- ToolStripDesignerAvailabilityAttribute.cs
- LinqExpressionNormalizer.cs
- AsyncResult.cs
- SimpleHandlerBuildProvider.cs
- PropertyDescriptor.cs
- _CookieModule.cs
- SettingsBindableAttribute.cs
- BitmapEffectInputConnector.cs
- WaveHeader.cs
- InternalCache.cs
- SamlAuthenticationClaimResource.cs
- CodeCastExpression.cs
- TrackingProfileDeserializationException.cs
- UserMapPath.cs
- AppDomainResourcePerfCounters.cs
- HttpHandlersSection.cs
- Canvas.cs