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
- FormViewModeEventArgs.cs
- SingleConverter.cs
- ObjectDataSource.cs
- TopClause.cs
- MembershipPasswordException.cs
- RTLAwareMessageBox.cs
- UnsafeMethods.cs
- StorageMappingItemCollection.cs
- SecureStringHasher.cs
- IisTraceListener.cs
- Pts.cs
- CatalogZoneBase.cs
- StringFormat.cs
- SurrogateSelector.cs
- TypedReference.cs
- FieldTemplateUserControl.cs
- AmbientValueAttribute.cs
- NativeMethods.cs
- ZipIOExtraFieldElement.cs
- PromptEventArgs.cs
- NamespaceExpr.cs
- XhtmlBasicImageAdapter.cs
- DelegatedStream.cs
- BuilderPropertyEntry.cs
- ServiceObjectContainer.cs
- SiteMapDataSourceView.cs
- ApplicationBuildProvider.cs
- TreeViewItemAutomationPeer.cs
- CapacityStreamGeometryContext.cs
- BuildManagerHost.cs
- SparseMemoryStream.cs
- StoragePropertyMapping.cs
- TypeContext.cs
- Instrumentation.cs
- ComponentResourceKey.cs
- QuaternionKeyFrameCollection.cs
- TimeSpanValidator.cs
- SoapIncludeAttribute.cs
- ReaderContextStackData.cs
- RelationshipSet.cs
- WebServiceClientProxyGenerator.cs
- TimeSpanOrInfiniteValidator.cs
- CompilerErrorCollection.cs
- ToolTipAutomationPeer.cs
- FileRecordSequenceHelper.cs
- SmiConnection.cs
- DateRangeEvent.cs
- GenericIdentity.cs
- BufferedStream.cs
- UpdateEventArgs.cs
- WmlLabelAdapter.cs
- Itemizer.cs
- OutputCacheProfileCollection.cs
- SocketException.cs
- MultiView.cs
- SmiEventSink_DeferedProcessing.cs
- MarkedHighlightComponent.cs
- DbProviderConfigurationHandler.cs
- Environment.cs
- OpenTypeLayout.cs
- CustomPopupPlacement.cs
- TransferRequestHandler.cs
- WindowsEditBox.cs
- ServiceDescriptionImporter.cs
- TypeSystem.cs
- XPathNavigatorKeyComparer.cs
- DesignerGenericWebPart.cs
- UnescapedXmlDiagnosticData.cs
- ActivityDesigner.cs
- SystemIPGlobalProperties.cs
- Rfc2898DeriveBytes.cs
- EUCJPEncoding.cs
- XhtmlBasicTextViewAdapter.cs
- SudsParser.cs
- FlagsAttribute.cs
- RecordsAffectedEventArgs.cs
- PostBackTrigger.cs
- GestureRecognizer.cs
- XmlBinaryWriterSession.cs
- RootBuilder.cs
- ProtocolsInstallComponent.cs
- MailHeaderInfo.cs
- SystemResourceHost.cs
- DefinitionBase.cs
- HGlobalSafeHandle.cs
- Attributes.cs
- PermissionToken.cs
- GridView.cs
- BindingOperations.cs
- BlobPersonalizationState.cs
- WindowsListViewSubItem.cs
- DataGridRowDetailsEventArgs.cs
- ManipulationPivot.cs
- TableChangeProcessor.cs
- CommonProperties.cs
- ExceptionRoutedEventArgs.cs
- EventSinkHelperWriter.cs
- LineServicesCallbacks.cs
- SmiGettersStream.cs
- ParagraphResult.cs