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
- DataRelation.cs
- CancellableEnumerable.cs
- SmtpClient.cs
- Serializer.cs
- AddInDeploymentState.cs
- DllHostInitializer.cs
- CollectionsUtil.cs
- StringCollectionEditor.cs
- DirectoryGroupQuery.cs
- XmlSchemaComplexContent.cs
- ToolStripMenuItem.cs
- SqlClientFactory.cs
- SerializationAttributes.cs
- SafeNativeMemoryHandle.cs
- StateItem.cs
- ColumnTypeConverter.cs
- LayoutEvent.cs
- HwndSourceKeyboardInputSite.cs
- BitmapCache.cs
- PriorityBindingExpression.cs
- MemberExpressionHelper.cs
- CalendarDataBindingHandler.cs
- ResumeStoryboard.cs
- BitmapCacheBrush.cs
- JoinTreeNode.cs
- LogEntrySerializationException.cs
- PasswordBox.cs
- BrowserCapabilitiesCompiler.cs
- CodeStatement.cs
- UnmanagedHandle.cs
- SmiXetterAccessMap.cs
- CompilationSection.cs
- PropertyValueUIItem.cs
- DesignerToolStripControlHost.cs
- ListViewItemEventArgs.cs
- DataSourceProvider.cs
- DirectionalLight.cs
- _LoggingObject.cs
- Odbc32.cs
- Bezier.cs
- DataTableReaderListener.cs
- GlyphElement.cs
- BoundColumn.cs
- OverflowException.cs
- SchemaImporterExtensionsSection.cs
- FrameworkElementFactoryMarkupObject.cs
- InputScopeConverter.cs
- Run.cs
- CodeArrayCreateExpression.cs
- FileDialogCustomPlacesCollection.cs
- SQLBytes.cs
- MD5CryptoServiceProvider.cs
- SettingsProviderCollection.cs
- WindowsButton.cs
- XmlDocumentSerializer.cs
- XmlHierarchicalEnumerable.cs
- WarningException.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- XmlCDATASection.cs
- RoutingConfiguration.cs
- InputMethodStateChangeEventArgs.cs
- TreeChangeInfo.cs
- Permission.cs
- ViewSimplifier.cs
- HttpCacheVaryByContentEncodings.cs
- Deflater.cs
- WebPartManagerInternals.cs
- XmlNamespaceDeclarationsAttribute.cs
- _CookieModule.cs
- StylusButtonEventArgs.cs
- DesignerExtenders.cs
- TrackingMemoryStream.cs
- OdbcCommand.cs
- DbProviderFactories.cs
- LogFlushAsyncResult.cs
- ToolStripDropDown.cs
- UpdateManifestForBrowserApplication.cs
- XPathSelfQuery.cs
- PageBreakRecord.cs
- CalloutQueueItem.cs
- ReferenceSchema.cs
- TableHeaderCell.cs
- MaskedTextProvider.cs
- SqlParameterizer.cs
- InProcStateClientManager.cs
- PageAction.cs
- UInt16Storage.cs
- EqualityComparer.cs
- Graph.cs
- AttachInfo.cs
- PropertyMapper.cs
- StateMachineDesignerPaint.cs
- PointLightBase.cs
- SiteMapDataSource.cs
- ReflectionTypeLoadException.cs
- TreeView.cs
- TextInfo.cs
- DataReceivedEventArgs.cs
- DataGridViewColumnTypeEditor.cs
- DataBoundControlParameterTarget.cs