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
- BitmapDownload.cs
- Grant.cs
- CommentEmitter.cs
- ChainedAsyncResult.cs
- InputBindingCollection.cs
- XmlDataSourceView.cs
- _AutoWebProxyScriptHelper.cs
- SqlTopReducer.cs
- ToggleButtonAutomationPeer.cs
- WhiteSpaceTrimStringConverter.cs
- TextRangeSerialization.cs
- HttpRequestCacheValidator.cs
- ProcessModule.cs
- DropShadowEffect.cs
- TextServicesCompartmentEventSink.cs
- CaseCqlBlock.cs
- securitycriticaldataformultiplegetandset.cs
- ConnectorEditor.cs
- EmptyEnumerator.cs
- VirtualDirectoryMapping.cs
- X509ThumbprintKeyIdentifierClause.cs
- HttpHandlerActionCollection.cs
- UInt16.cs
- TargetControlTypeCache.cs
- HttpWriter.cs
- DependencyPropertyDescriptor.cs
- EasingKeyFrames.cs
- ToolboxCategory.cs
- CrossContextChannel.cs
- AttachedProperty.cs
- DbDataReader.cs
- StringUtil.cs
- FacetChecker.cs
- XdrBuilder.cs
- DataGridBoolColumn.cs
- ParseHttpDate.cs
- ColorTransformHelper.cs
- PointLightBase.cs
- SatelliteContractVersionAttribute.cs
- BamlResourceSerializer.cs
- SecurityException.cs
- InkCanvasSelectionAdorner.cs
- SpeakCompletedEventArgs.cs
- RotationValidation.cs
- CodeTypeConstructor.cs
- FullTextLine.cs
- CustomLineCap.cs
- Speller.cs
- DashStyle.cs
- ContractMethodParameterInfo.cs
- ConfigXmlCDataSection.cs
- ObjectStateManagerMetadata.cs
- MarkupExtensionSerializer.cs
- StubHelpers.cs
- TextRange.cs
- TemplatedMailWebEventProvider.cs
- ObjectSet.cs
- ModuleBuilder.cs
- EdmFunctions.cs
- DirtyTextRange.cs
- FactoryGenerator.cs
- BrushMappingModeValidation.cs
- LicFileLicenseProvider.cs
- Symbol.cs
- WebColorConverter.cs
- QilSortKey.cs
- ColorInterpolationModeValidation.cs
- DataServiceRequestException.cs
- ChannelManagerService.cs
- MessageProperties.cs
- MetadataWorkspace.cs
- RoutedUICommand.cs
- TrackBarRenderer.cs
- RuntimeHandles.cs
- XmlSchemaComplexContentExtension.cs
- LineBreak.cs
- StreamGeometry.cs
- ReachSerializationUtils.cs
- ToolboxBitmapAttribute.cs
- XamlHostingConfiguration.cs
- CustomAssemblyResolver.cs
- SharedDp.cs
- WebBrowserNavigatingEventHandler.cs
- ContentControl.cs
- TypeDelegator.cs
- UrlAuthorizationModule.cs
- ClientScriptManagerWrapper.cs
- LocatorManager.cs
- SamlAttributeStatement.cs
- SizeKeyFrameCollection.cs
- SlotInfo.cs
- SecurityContext.cs
- InheritanceRules.cs
- SimpleBitVector32.cs
- WebExceptionStatus.cs
- TableColumn.cs
- UDPClient.cs
- ThemeableAttribute.cs
- CharConverter.cs
- AudioDeviceOut.cs