Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / GcSettings.cs / 2 / GcSettings.cs
namespace System.Runtime {
using System;
using System.Runtime.CompilerServices;
using System.Runtime.ConstrainedExecution;
using System.Security.Permissions;
// 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
{
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
get
{
return (GCLatencyMode)(GC.nativeGetGCLatencyMode());
}
// We don't want to allow this API when hosted.
[HostProtection(MayLeakOnAbort = true)]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name="FullTrust")]
set
{
if ((value < GCLatencyMode.Batch) || (value > GCLatencyMode.LowLatency))
{
throw new ArgumentOutOfRangeException(Environment.GetResourceString("ArgumentOutOfRange_Enum"));
}
GC.nativeSetGCLatencyMode((int)value);
}
}
public static bool IsServerGC
{
get {
return GC.nativeIsServerGC();
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QilBinary.cs
- Rect3DConverter.cs
- EditorPartChrome.cs
- TimeSpan.cs
- EventItfInfo.cs
- LeafCellTreeNode.cs
- X509CertificateStore.cs
- Label.cs
- DefaultShape.cs
- EventLogPermissionAttribute.cs
- ThreadStartException.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- SystemResourceKey.cs
- ISCIIEncoding.cs
- DataGridViewColumnCollection.cs
- BasicKeyConstraint.cs
- CodeTypeMember.cs
- ScaleTransform.cs
- ValidationEventArgs.cs
- FontStretch.cs
- HtmlButton.cs
- CacheForPrimitiveTypes.cs
- RijndaelCryptoServiceProvider.cs
- DataStreams.cs
- HttpModulesSection.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- MappingException.cs
- XamlBrushSerializer.cs
- HttpRawResponse.cs
- Int32EqualityComparer.cs
- DataColumnMapping.cs
- InvalidEnumArgumentException.cs
- MessageSmuggler.cs
- WebPartDisplayModeCollection.cs
- OracleCommandBuilder.cs
- EntityUtil.cs
- ValuePattern.cs
- TextBoxBase.cs
- TrackBarRenderer.cs
- ellipse.cs
- PathFigure.cs
- TypeValidationEventArgs.cs
- SimpleTextLine.cs
- CachedRequestParams.cs
- ScalarType.cs
- DescendentsWalkerBase.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlBinaryReader.cs
- HashHelpers.cs
- HostSecurityManager.cs
- GrammarBuilderPhrase.cs
- WhitespaceRuleLookup.cs
- TabControl.cs
- EntityContainerEntitySet.cs
- Events.cs
- CustomErrorsSection.cs
- SoapCodeExporter.cs
- BrowserInteropHelper.cs
- HtmlTitle.cs
- HyperLinkColumn.cs
- WebPartZoneBase.cs
- BamlResourceSerializer.cs
- ParallelEnumerableWrapper.cs
- DataTableMappingCollection.cs
- FixedSOMTable.cs
- DataListItemCollection.cs
- ColumnCollectionEditor.cs
- FlowPosition.cs
- DependencyObjectPropertyDescriptor.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- ConnectionInterfaceCollection.cs
- HiddenFieldPageStatePersister.cs
- QuaternionKeyFrameCollection.cs
- TextEditorMouse.cs
- BulletedListEventArgs.cs
- DescendantOverDescendantQuery.cs
- PrimitiveXmlSerializers.cs
- mongolianshape.cs
- SqlDataSourceSelectingEventArgs.cs
- StatusBar.cs
- ControlParser.cs
- EntityTypeEmitter.cs
- DotAtomReader.cs
- RangeValueProviderWrapper.cs
- XmlSchemaSimpleTypeUnion.cs
- PersonalizationAdministration.cs
- SafeWaitHandle.cs
- DataGridColumnStyleMappingNameEditor.cs
- ArrayListCollectionBase.cs
- DataServiceQueryProvider.cs
- TokenBasedSet.cs
- InternalCache.cs
- AuthenticationSection.cs
- HttpListenerContext.cs
- GradientSpreadMethodValidation.cs
- ImageClickEventArgs.cs
- ContentWrapperAttribute.cs
- XmlDocumentSerializer.cs
- DefaultValueMapping.cs
- recordstate.cs