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
- HtmlEncodedRawTextWriter.cs
- FilterableAttribute.cs
- ObfuscateAssemblyAttribute.cs
- CodePageEncoding.cs
- ToolStripRenderer.cs
- DoubleAnimationUsingPath.cs
- InputScope.cs
- ObjectViewListener.cs
- _LazyAsyncResult.cs
- SettingsAttributeDictionary.cs
- ListContractAdapter.cs
- PropertyManager.cs
- MediaContext.cs
- DataGridViewToolTip.cs
- PointConverter.cs
- DelegateHelpers.cs
- ControlCollection.cs
- ChangeTracker.cs
- CatalogZoneAutoFormat.cs
- _Rfc2616CacheValidators.cs
- EdmType.cs
- Constraint.cs
- DataBindEngine.cs
- ValueTable.cs
- precedingquery.cs
- CloseSequenceResponse.cs
- BulletChrome.cs
- MediaTimeline.cs
- DataTableExtensions.cs
- RemoteWebConfigurationHostStream.cs
- ValueTable.cs
- IsolatedStorageFile.cs
- HttpProfileBase.cs
- EmissiveMaterial.cs
- CloseCryptoHandleRequest.cs
- ConfigXmlElement.cs
- XmlQueryCardinality.cs
- TextRangeBase.cs
- DataList.cs
- HttpBufferlessInputStream.cs
- EntityKeyElement.cs
- RequestSecurityTokenForGetBrowserToken.cs
- MethodAccessException.cs
- MiniModule.cs
- PromptStyle.cs
- PathFigure.cs
- RectangleConverter.cs
- RenderOptions.cs
- IPPacketInformation.cs
- BitmapEffectOutputConnector.cs
- PowerModeChangedEventArgs.cs
- PriorityChain.cs
- MergeLocalizationDirectives.cs
- XmlSchemaNotation.cs
- FontCacheLogic.cs
- WSDualHttpBindingCollectionElement.cs
- BindingSourceDesigner.cs
- DisplayMemberTemplateSelector.cs
- ExpressionLexer.cs
- XmlFormatExtensionPointAttribute.cs
- ExtentKey.cs
- ExtensionQuery.cs
- Misc.cs
- securitycriticaldataformultiplegetandset.cs
- StorageModelBuildProvider.cs
- ToolStripSeparatorRenderEventArgs.cs
- ScriptRegistrationManager.cs
- RankException.cs
- AsnEncodedData.cs
- XD.cs
- PermissionToken.cs
- BitmapEffect.cs
- AxisAngleRotation3D.cs
- SqlError.cs
- ProcessModelInfo.cs
- SrgsDocument.cs
- CodeSubDirectoriesCollection.cs
- PointLight.cs
- Root.cs
- basecomparevalidator.cs
- HttpModuleActionCollection.cs
- OutgoingWebResponseContext.cs
- FlowDocumentPage.cs
- ProcessInputEventArgs.cs
- WebBrowserEvent.cs
- Logging.cs
- TrackingCondition.cs
- Utilities.cs
- MsmqInputChannel.cs
- CompilationUtil.cs
- objectquery_tresulttype.cs
- dbdatarecord.cs
- IPAddress.cs
- CompilationPass2TaskInternal.cs
- EmptyCollection.cs
- VectorValueSerializer.cs
- LicenseProviderAttribute.cs
- EdmPropertyAttribute.cs
- FormsAuthenticationUser.cs
- DataTemplateKey.cs