Code:
/ FX-1434 / FX-1434 / 1.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
- ScrollBarRenderer.cs
- ProfileParameter.cs
- StorageConditionPropertyMapping.cs
- SafeNativeMethods.cs
- Sql8ExpressionRewriter.cs
- TrustManagerPromptUI.cs
- documentsequencetextcontainer.cs
- ConfigurationErrorsException.cs
- MLangCodePageEncoding.cs
- DependsOnAttribute.cs
- CodeCommentStatementCollection.cs
- DiffuseMaterial.cs
- GroupBoxRenderer.cs
- CompiledQueryCacheEntry.cs
- TextPointer.cs
- XmlBinaryReader.cs
- ITextView.cs
- HebrewCalendar.cs
- NumberAction.cs
- AudioException.cs
- CharAnimationUsingKeyFrames.cs
- MetadataConversionError.cs
- COM2FontConverter.cs
- ISessionStateStore.cs
- _ServiceNameStore.cs
- StrokeRenderer.cs
- CodeEventReferenceExpression.cs
- SystemNetworkInterface.cs
- DocumentNUp.cs
- CounterSample.cs
- EventBuilder.cs
- Funcletizer.cs
- WindowsTab.cs
- SystemIPInterfaceStatistics.cs
- WebPartChrome.cs
- DataGridLinkButton.cs
- StaticFileHandler.cs
- DbDataSourceEnumerator.cs
- DbProviderConfigurationHandler.cs
- Operand.cs
- DbReferenceCollection.cs
- CompositionAdorner.cs
- HierarchicalDataBoundControl.cs
- SystemIPGlobalStatistics.cs
- NavigationService.cs
- CryptoConfig.cs
- DBConnection.cs
- SuppressMergeCheckAttribute.cs
- WindowProviderWrapper.cs
- RuleSettings.cs
- HiddenField.cs
- ConstructorNeedsTagAttribute.cs
- TextRange.cs
- ButtonFieldBase.cs
- LockCookie.cs
- WmlFormAdapter.cs
- LineSegment.cs
- AuthenticationServiceManager.cs
- SqlBuilder.cs
- SizeConverter.cs
- ComboBox.cs
- TdsParserSafeHandles.cs
- WrapperEqualityComparer.cs
- ToolStripTextBox.cs
- StaticFileHandler.cs
- DesignTimeHTMLTextWriter.cs
- XmlSchemaType.cs
- SerializationIncompleteException.cs
- UserNamePasswordValidator.cs
- PointConverter.cs
- BCLDebug.cs
- AssociationSet.cs
- XmlSchemaAttribute.cs
- SignedXml.cs
- ContainerParaClient.cs
- XmlILModule.cs
- JournalEntryStack.cs
- ListCollectionView.cs
- TableCellAutomationPeer.cs
- ContextDataSourceView.cs
- ProfileWorkflowElement.cs
- UInt16.cs
- DataBinding.cs
- RelationshipFixer.cs
- InputLanguage.cs
- SelectionGlyph.cs
- _NestedMultipleAsyncResult.cs
- EnumValAlphaComparer.cs
- ClientSession.cs
- SqlBuffer.cs
- DataList.cs
- AtomMaterializerLog.cs
- BamlTreeNode.cs
- CultureNotFoundException.cs
- PropertyInformationCollection.cs
- WebPartMinimizeVerb.cs
- OpenTypeCommon.cs
- WasNotInstalledException.cs
- CodeDomComponentSerializationService.cs
- ResourceExpressionEditorSheet.cs