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
- PartialArray.cs
- XmlElementElement.cs
- SiteMembershipCondition.cs
- PrimaryKeyTypeConverter.cs
- BaseTemplateBuildProvider.cs
- TraceFilter.cs
- SpellerStatusTable.cs
- EncryptedType.cs
- SystemIPv6InterfaceProperties.cs
- CompositeFontParser.cs
- ColumnWidthChangedEvent.cs
- MSAAWinEventWrap.cs
- FilterException.cs
- WebDisplayNameAttribute.cs
- XPathChildIterator.cs
- CompensationExtension.cs
- CachedTypeface.cs
- ImageIndexConverter.cs
- CrossAppDomainChannel.cs
- CanExpandCollapseAllConverter.cs
- SqlParameterCollection.cs
- Span.cs
- InstanceContext.cs
- EnumValidator.cs
- MimePart.cs
- ScrollViewer.cs
- GPPOINTF.cs
- RuleValidation.cs
- DotNetATv1WindowsLogEntrySerializer.cs
- _ProxyRegBlob.cs
- DataGrid.cs
- RSAPKCS1SignatureDeformatter.cs
- Internal.cs
- _DigestClient.cs
- PathData.cs
- FrameDimension.cs
- XmlSchemaAttribute.cs
- SystemIPv4InterfaceProperties.cs
- unsafenativemethodsother.cs
- ListenDesigner.cs
- PropertyMetadata.cs
- WasNotInstalledException.cs
- ModelTreeEnumerator.cs
- BindingNavigatorDesigner.cs
- RoutedEventValueSerializer.cs
- HierarchicalDataSourceIDConverter.cs
- XXXInfos.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- InputLangChangeRequestEvent.cs
- TreeViewEvent.cs
- StyleConverter.cs
- IOException.cs
- CapabilitiesPattern.cs
- BehaviorService.cs
- ToolStripPanelRenderEventArgs.cs
- SrgsOneOf.cs
- Panel.cs
- SpecularMaterial.cs
- AsymmetricSignatureDeformatter.cs
- CheckedListBox.cs
- XAMLParseException.cs
- SignatureResourceHelper.cs
- TextRunProperties.cs
- DrawListViewItemEventArgs.cs
- ToolStripControlHost.cs
- EllipseGeometry.cs
- LicenseManager.cs
- Int32CollectionConverter.cs
- TreeBuilderXamlTranslator.cs
- SqlCachedBuffer.cs
- PropertyInfo.cs
- ExecutionEngineException.cs
- securestring.cs
- SettingsSection.cs
- CollectionBase.cs
- TypeExtensionConverter.cs
- ContentDisposition.cs
- LongPath.cs
- LiteralLink.cs
- HttpPostLocalhostServerProtocol.cs
- ColumnMapVisitor.cs
- RegistrySecurity.cs
- OrderByExpression.cs
- InvalidateEvent.cs
- ManagedIStream.cs
- DynamicMethod.cs
- Color.cs
- SQLGuid.cs
- LayoutTable.cs
- CornerRadiusConverter.cs
- CustomTypeDescriptor.cs
- DataSourceCache.cs
- InputLanguageManager.cs
- RTLAwareMessageBox.cs
- LogicalTreeHelper.cs
- MachineKeySection.cs
- DataGridColumnFloatingHeader.cs
- FieldToken.cs
- Lease.cs
- ServiceModelEnumValidatorAttribute.cs