Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- MatrixUtil.cs
- TraceContextRecord.cs
- WorkflowValidationFailedException.cs
- XmlUtil.cs
- FontEditor.cs
- OleDbPermission.cs
- CompositeActivityValidator.cs
- TextSelection.cs
- HebrewCalendar.cs
- BorderGapMaskConverter.cs
- CorrelationService.cs
- PublisherMembershipCondition.cs
- Number.cs
- BaseContextMenu.cs
- XmlNodeChangedEventManager.cs
- HMACSHA1.cs
- ToolstripProfessionalRenderer.cs
- BinaryFormatter.cs
- DrawItemEvent.cs
- AdapterUtil.cs
- Int32RectValueSerializer.cs
- UnsafeNativeMethods.cs
- RawStylusInput.cs
- MDIWindowDialog.cs
- FunctionNode.cs
- ApplicationDirectoryMembershipCondition.cs
- UseManagedPresentationBindingElementImporter.cs
- XPathAncestorQuery.cs
- DeliveryRequirementsAttribute.cs
- IList.cs
- ExtenderProvidedPropertyAttribute.cs
- ByteStreamMessageEncoder.cs
- ReadOnlyCollection.cs
- VisualStyleRenderer.cs
- NativeCompoundFileAPIs.cs
- AvTraceDetails.cs
- SolidBrush.cs
- KeyValuePairs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SerializerWriterEventHandlers.cs
- RadioButtonList.cs
- DrawingContextWalker.cs
- EmptyEnumerator.cs
- WorkflowHostingEndpoint.cs
- CryptoApi.cs
- AssociationTypeEmitter.cs
- PkcsMisc.cs
- TextElementEnumerator.cs
- UserNameSecurityTokenProvider.cs
- CoreSwitches.cs
- UrlMapping.cs
- LinearGradientBrush.cs
- Solver.cs
- SurrogateSelector.cs
- ObjectViewFactory.cs
- GAC.cs
- ResourcesGenerator.cs
- CombinedTcpChannel.cs
- TransactionOptions.cs
- DataObjectCopyingEventArgs.cs
- HostProtectionPermission.cs
- XsltContext.cs
- Int32KeyFrameCollection.cs
- RouteUrlExpressionBuilder.cs
- PrimitiveType.cs
- UniqueTransportManagerRegistration.cs
- Inline.cs
- TypedAsyncResult.cs
- WeakReadOnlyCollection.cs
- ServiceModelActivity.cs
- XPathNavigatorReader.cs
- SecurityKeyIdentifierClause.cs
- DataColumnMappingCollection.cs
- ISAPIWorkerRequest.cs
- SemanticTag.cs
- WindowsRichEditRange.cs
- BrowserDefinition.cs
- SimpleType.cs
- ControllableStoryboardAction.cs
- MetabaseServerConfig.cs
- ClientSettingsStore.cs
- SqlAliaser.cs
- LinqDataSourceContextEventArgs.cs
- ListItemConverter.cs
- ProfileParameter.cs
- BamlResourceContent.cs
- BindingSource.cs
- BuildProviderCollection.cs
- ScalarType.cs
- ConsoleTraceListener.cs
- mediaclock.cs
- RsaSecurityKey.cs
- XmlSchemaSet.cs
- EventEntry.cs
- RtfControls.cs
- BufferManager.cs
- Token.cs
- LocalizableAttribute.cs
- HttpProtocolReflector.cs
- PropertyMetadata.cs