Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / GcSettings.cs / 1305376 / GcSettings.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime { using System; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Security.Permissions; using System.Diagnostics.Contracts; // This is the same format as in clr\src\vm\gcpriv.h // make sure you change that one if you change this one! [Serializable] public enum GCLatencyMode { Batch = 0, Interactive = 1, LowLatency = 2 } public static class GCSettings { public static GCLatencyMode LatencyMode { [System.Security.SecuritySafeCritical] // auto-generated [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] get { return (GCLatencyMode)(GC.GetGCLatencyMode()); } // We don't want to allow this API when hosted. [System.Security.SecurityCritical] // auto-generated_required [HostProtection(MayLeakOnAbort = true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] set { if ((value < GCLatencyMode.Batch) || (value > GCLatencyMode.LowLatency)) { throw new ArgumentOutOfRangeException(Environment.GetResourceString("ArgumentOutOfRange_Enum")); } Contract.EndContractBlock(); GC.SetGCLatencyMode((int)value); } } public static bool IsServerGC { [System.Security.SecuritySafeCritical] // auto-generated get { return GC.IsServerGC(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime { using System; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Security.Permissions; using System.Diagnostics.Contracts; // This is the same format as in clr\src\vm\gcpriv.h // make sure you change that one if you change this one! [Serializable] public enum GCLatencyMode { Batch = 0, Interactive = 1, LowLatency = 2 } public static class GCSettings { public static GCLatencyMode LatencyMode { [System.Security.SecuritySafeCritical] // auto-generated [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] get { return (GCLatencyMode)(GC.GetGCLatencyMode()); } // We don't want to allow this API when hosted. [System.Security.SecurityCritical] // auto-generated_required [HostProtection(MayLeakOnAbort = true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] set { if ((value < GCLatencyMode.Batch) || (value > GCLatencyMode.LowLatency)) { throw new ArgumentOutOfRangeException(Environment.GetResourceString("ArgumentOutOfRange_Enum")); } Contract.EndContractBlock(); GC.SetGCLatencyMode((int)value); } } public static bool IsServerGC { [System.Security.SecuritySafeCritical] // auto-generated get { return GC.IsServerGC(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DoubleLinkList.cs
- XmlHierarchicalEnumerable.cs
- AnalyzedTree.cs
- Encoder.cs
- Activator.cs
- mda.cs
- CodeCastExpression.cs
- CompositeScriptReference.cs
- TextFormatter.cs
- DrawingAttributesDefaultValueFactory.cs
- QilParameter.cs
- TraceFilter.cs
- CodeStatement.cs
- QuadraticEase.cs
- MimePart.cs
- DocumentApplicationState.cs
- DesignerRegion.cs
- MessageBox.cs
- TemplateEditingFrame.cs
- EmptyStringExpandableObjectConverter.cs
- XNodeNavigator.cs
- OdbcConnectionString.cs
- JsonServiceDocumentSerializer.cs
- ToolStripSeparator.cs
- VersionedStreamOwner.cs
- PropertyGrid.cs
- EventData.cs
- InvalidWMPVersionException.cs
- StateDesigner.TransitionInfo.cs
- XmlBufferedByteStreamReader.cs
- GatewayIPAddressInformationCollection.cs
- SessionPageStateSection.cs
- ExpressionLexer.cs
- NullRuntimeConfig.cs
- CriticalFinalizerObject.cs
- EllipticalNodeOperations.cs
- OleDbWrapper.cs
- DataGridViewImageColumn.cs
- DependencyObjectType.cs
- ModelItemDictionaryImpl.cs
- xamlnodes.cs
- DataGridSortCommandEventArgs.cs
- SqlRowUpdatingEvent.cs
- XPathSelectionIterator.cs
- DirectoryNotFoundException.cs
- AccessKeyManager.cs
- ListViewCommandEventArgs.cs
- NavigationPropertyEmitter.cs
- FillRuleValidation.cs
- AutomationPatternInfo.cs
- ListViewGroup.cs
- FunctionNode.cs
- Errors.cs
- BypassElementCollection.cs
- ServicePointManager.cs
- DesignerWidgets.cs
- IEnumerable.cs
- Resources.Designer.cs
- userdatakeys.cs
- InternalConfigEventArgs.cs
- QueryResponse.cs
- LineSegment.cs
- MetadataPropertyvalue.cs
- UInt64Storage.cs
- StatusBarPanelClickEvent.cs
- CompiledQueryCacheEntry.cs
- Expression.cs
- TableCellCollection.cs
- X509CertificateCollection.cs
- ParallelRangeManager.cs
- BasicKeyConstraint.cs
- TabletCollection.cs
- ButtonField.cs
- RealProxy.cs
- PresentationTraceSources.cs
- SpellerStatusTable.cs
- ObjectDataSourceEventArgs.cs
- BitmapEffectState.cs
- TdsParserSessionPool.cs
- PartialCachingControl.cs
- RuleSetReference.cs
- Int32Collection.cs
- AssertHelper.cs
- MimeParameter.cs
- OleDbMetaDataFactory.cs
- GridViewSelectEventArgs.cs
- MemoryPressure.cs
- DataGridViewTextBoxColumn.cs
- NativeMethodsOther.cs
- DataTemplate.cs
- MediaPlayer.cs
- DataGridViewDataConnection.cs
- Trigger.cs
- XMLUtil.cs
- ConfigurationElementProperty.cs
- ResourcesBuildProvider.cs
- OwnerDrawPropertyBag.cs
- TemplateLookupAction.cs
- SkewTransform.cs
- BatchServiceHost.cs