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
- InkCanvasAutomationPeer.cs
- ModifiableIteratorCollection.cs
- ComplexObject.cs
- Deserializer.cs
- LogReservationCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- DateTimeFormat.cs
- StatusBarDesigner.cs
- WindowsToolbarAsMenu.cs
- MessageBox.cs
- BindingsCollection.cs
- RemoteCryptoDecryptRequest.cs
- AsnEncodedData.cs
- App.cs
- DbDataReader.cs
- StorageTypeMapping.cs
- WinEventQueueItem.cs
- AssociationProvider.cs
- ContentOperations.cs
- SqlUserDefinedAggregateAttribute.cs
- DesignerForm.cs
- ExecutionEngineException.cs
- UnicastIPAddressInformationCollection.cs
- TextSchema.cs
- InProcStateClientManager.cs
- XmlSequenceWriter.cs
- ProgressiveCrcCalculatingStream.cs
- DataPagerFieldCommandEventArgs.cs
- ThicknessAnimationUsingKeyFrames.cs
- HttpCacheVaryByContentEncodings.cs
- DataGridAutoFormat.cs
- UIElementPropertyUndoUnit.cs
- MsmqTransportReceiveParameters.cs
- ShapeTypeface.cs
- ParameterRetriever.cs
- Span.cs
- UnhandledExceptionEventArgs.cs
- CommandBinding.cs
- QilLiteral.cs
- ImageBrush.cs
- EntityDataSourceEntitySetNameItem.cs
- SynchronizationFilter.cs
- CustomSignedXml.cs
- DetailsViewRowCollection.cs
- ZipQueryOperator.cs
- TreeNodeSelectionProcessor.cs
- SetStoryboardSpeedRatio.cs
- DefaultMergeHelper.cs
- ChannelSettingsElement.cs
- Normalization.cs
- Highlights.cs
- TouchDevice.cs
- KnownIds.cs
- RawMouseInputReport.cs
- AttachedPropertyMethodSelector.cs
- EventTrigger.cs
- Rotation3D.cs
- ContextMenuStripGroup.cs
- BasicAsyncResult.cs
- DynamicUpdateCommand.cs
- GridLength.cs
- ManualResetEventSlim.cs
- DateTimeOffsetAdapter.cs
- DeviceContext.cs
- LinqDataSourceSelectEventArgs.cs
- DataGridViewCellMouseEventArgs.cs
- DataBoundControlAdapter.cs
- TempFiles.cs
- StrongName.cs
- objectresult_tresulttype.cs
- ConfigurationValidatorAttribute.cs
- Int64AnimationBase.cs
- MenuItemCollection.cs
- DynamicPropertyHolder.cs
- ForEachAction.cs
- PropertyCollection.cs
- UntrustedRecipientException.cs
- WebPartMovingEventArgs.cs
- ViewEventArgs.cs
- OdbcCommandBuilder.cs
- FileDialogCustomPlace.cs
- ScrollChrome.cs
- IPPacketInformation.cs
- Parser.cs
- RequestCacheManager.cs
- SqlCacheDependencyDatabaseCollection.cs
- ParamArrayAttribute.cs
- PixelFormats.cs
- PriorityQueue.cs
- TextRunProperties.cs
- StopStoryboard.cs
- LinqExpressionNormalizer.cs
- HttpRequestCacheValidator.cs
- XmlDictionaryReaderQuotas.cs
- AtomEntry.cs
- InternalBufferManager.cs
- ListBox.cs
- DataGridViewRowCancelEventArgs.cs
- Speller.cs
- OleDbRowUpdatingEvent.cs