Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / GcSettings.cs / 2 / 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;
// 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();
}
}
}
}
// 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
- SubMenuStyleCollection.cs
- XmlNode.cs
- ThumbButtonInfo.cs
- StreamWriter.cs
- SoapElementAttribute.cs
- TraceUtility.cs
- Accessible.cs
- OverflowException.cs
- Content.cs
- MulticastOption.cs
- DataExpression.cs
- PositiveTimeSpanValidator.cs
- CrossContextChannel.cs
- Int64Animation.cs
- CellQuery.cs
- ViewPort3D.cs
- ConstructorBuilder.cs
- ScopeCompiler.cs
- _UriTypeConverter.cs
- GridViewSortEventArgs.cs
- GreenMethods.cs
- HashCodeCombiner.cs
- DrawingCollection.cs
- TypeResolver.cs
- HttpWebRequestElement.cs
- SiteMapPath.cs
- ShimAsPublicXamlType.cs
- GlyphsSerializer.cs
- Condition.cs
- AttachedPropertyBrowsableAttribute.cs
- MergeEnumerator.cs
- SemaphoreFullException.cs
- BitVec.cs
- SqlAliaser.cs
- ToolStripDropDownClosedEventArgs.cs
- ServiceDescriptionSerializer.cs
- Statements.cs
- ReadOnlyDataSource.cs
- HttpCapabilitiesSectionHandler.cs
- SupportsEventValidationAttribute.cs
- ContourSegment.cs
- RegisterResponseInfo.cs
- HttpCachePolicy.cs
- CodeSnippetCompileUnit.cs
- MapPathBasedVirtualPathProvider.cs
- RuntimeEnvironment.cs
- RegisteredArrayDeclaration.cs
- Stackframe.cs
- PersonalizationEntry.cs
- MethodCallConverter.cs
- ImportFileRequest.cs
- ProfileWorkflowElement.cs
- ToolStripItemCollection.cs
- MappingException.cs
- DataServiceQueryException.cs
- DataServiceCollectionOfT.cs
- SQLMoneyStorage.cs
- XamlVector3DCollectionSerializer.cs
- StatusBar.cs
- InplaceBitmapMetadataWriter.cs
- Transactions.cs
- TextTreeUndoUnit.cs
- AuthorizationPolicyTypeElementCollection.cs
- MeasureItemEvent.cs
- JoinElimination.cs
- XsdDuration.cs
- Timer.cs
- EntityTransaction.cs
- FixedPage.cs
- ExecutionPropertyManager.cs
- NullRuntimeConfig.cs
- DataErrorValidationRule.cs
- ToolStripSystemRenderer.cs
- MetadataItemSerializer.cs
- ServerValidateEventArgs.cs
- SequentialUshortCollection.cs
- PlacementWorkspace.cs
- XPathConvert.cs
- WebPartMovingEventArgs.cs
- HiddenField.cs
- UnitySerializationHolder.cs
- XmlCollation.cs
- CoTaskMemUnicodeSafeHandle.cs
- StackSpiller.Generated.cs
- PeerPresenceInfo.cs
- DataListItemEventArgs.cs
- PrintPreviewGraphics.cs
- BamlResourceDeserializer.cs
- DataGridViewColumnCollectionDialog.cs
- PointValueSerializer.cs
- AttachInfo.cs
- ButtonStandardAdapter.cs
- FormViewModeEventArgs.cs
- XslCompiledTransform.cs
- SafeReadContext.cs
- DisplayMemberTemplateSelector.cs
- CollectionDataContract.cs
- CqlParser.cs
- XmlSchemaObjectTable.cs
- TextShapeableCharacters.cs