Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / GcSettings.cs / 2 / GcSettings.cs
// Copyright (c) Microsoft Corporation. All rights reserved. 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(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SplitterEvent.cs
- CharEntityEncoderFallback.cs
- DockPattern.cs
- TypeHelper.cs
- MarkupObject.cs
- EdmProperty.cs
- MailSettingsSection.cs
- HostedTransportConfigurationBase.cs
- StylusPlugin.cs
- IgnoreDeviceFilterElementCollection.cs
- DesignTimeParseData.cs
- RichTextBox.cs
- XPathDocumentIterator.cs
- ValueTypeFixupInfo.cs
- DesigntimeLicenseContextSerializer.cs
- AmbientValueAttribute.cs
- httpapplicationstate.cs
- ToolboxComponentsCreatingEventArgs.cs
- OperatorExpressions.cs
- SectionVisual.cs
- RepeaterCommandEventArgs.cs
- IDictionary.cs
- BindingList.cs
- Color.cs
- WebHostScriptMappingsInstallComponent.cs
- XmlC14NWriter.cs
- SchemaImporter.cs
- EdmToObjectNamespaceMap.cs
- DataListItem.cs
- SessionIDManager.cs
- SqlReorderer.cs
- ConnectionInterfaceCollection.cs
- InstanceCreationEditor.cs
- TextOutput.cs
- RangeContentEnumerator.cs
- PropertyKey.cs
- HtmlWindow.cs
- OrderedDictionary.cs
- ExpressionVisitor.cs
- ImmutableObjectAttribute.cs
- AstNode.cs
- MeasureItemEvent.cs
- DescendantQuery.cs
- dbenumerator.cs
- KoreanLunisolarCalendar.cs
- RectangleConverter.cs
- ModifiableIteratorCollection.cs
- Brush.cs
- Relationship.cs
- Repeater.cs
- DataGridViewHeaderCell.cs
- XPathBinder.cs
- XmlComment.cs
- ControlIdConverter.cs
- HuffmanTree.cs
- DocumentViewer.cs
- ResourceFallbackManager.cs
- TemplateControlBuildProvider.cs
- CommandSet.cs
- ProfileParameter.cs
- DesignBindingValueUIHandler.cs
- OledbConnectionStringbuilder.cs
- HttpProtocolImporter.cs
- SequentialOutput.cs
- BufferModeSettings.cs
- AcceleratedTokenAuthenticator.cs
- MSHTMLHost.cs
- MinimizableAttributeTypeConverter.cs
- ComPlusInstanceProvider.cs
- COM2PropertyBuilderUITypeEditor.cs
- DataPagerFieldCollection.cs
- NonSerializedAttribute.cs
- Crypto.cs
- FrameworkTextComposition.cs
- SectionInput.cs
- UnmanagedMemoryStream.cs
- PassportAuthenticationModule.cs
- HttpApplicationFactory.cs
- SpecularMaterial.cs
- DbDataReader.cs
- XmlAnyElementAttributes.cs
- AppSettingsSection.cs
- PinProtectionHelper.cs
- TextTreeInsertUndoUnit.cs
- InfocardInteractiveChannelInitializer.cs
- AuthenticationService.cs
- WebConfigurationManager.cs
- TemplatedMailWebEventProvider.cs
- CalendarModeChangedEventArgs.cs
- QueryPageSettingsEventArgs.cs
- OracleString.cs
- ClientSettingsProvider.cs
- StylusCaptureWithinProperty.cs
- DataGridViewBand.cs
- Content.cs
- TileModeValidation.cs
- SchemaImporter.cs
- ClassHandlersStore.cs
- KnowledgeBase.cs
- BitmapSource.cs