Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / GcSettings.cs / 1305376 / 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; using System.Diagnostics.Contracts; // 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 { [System.Security.SecuritySafeCritical] // auto-generated [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] get { return (GCLatencyMode)(GC.GetGCLatencyMode()); } // We don't want to allow this API when hosted. [System.Security.SecurityCritical] // auto-generated_required [HostProtection(MayLeakOnAbort = true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] set { if ((value < GCLatencyMode.Batch) || (value > GCLatencyMode.LowLatency)) { throw new ArgumentOutOfRangeException(Environment.GetResourceString("ArgumentOutOfRange_Enum")); } Contract.EndContractBlock(); GC.SetGCLatencyMode((int)value); } } public static bool IsServerGC { [System.Security.SecuritySafeCritical] // auto-generated get { return GC.IsServerGC(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime { using System; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Security.Permissions; using System.Diagnostics.Contracts; // 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 { [System.Security.SecuritySafeCritical] // auto-generated [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] get { return (GCLatencyMode)(GC.GetGCLatencyMode()); } // We don't want to allow this API when hosted. [System.Security.SecurityCritical] // auto-generated_required [HostProtection(MayLeakOnAbort = true)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] set { if ((value < GCLatencyMode.Batch) || (value > GCLatencyMode.LowLatency)) { throw new ArgumentOutOfRangeException(Environment.GetResourceString("ArgumentOutOfRange_Enum")); } Contract.EndContractBlock(); GC.SetGCLatencyMode((int)value); } } public static bool IsServerGC { [System.Security.SecuritySafeCritical] // auto-generated get { return GC.IsServerGC(); } } } } // 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
- SrgsElementList.cs
- SQLDecimal.cs
- DrawingGroupDrawingContext.cs
- ProfessionalColorTable.cs
- EdmPropertyAttribute.cs
- SmtpNtlmAuthenticationModule.cs
- MarkerProperties.cs
- ServiceHttpHandlerFactory.cs
- LockedActivityGlyph.cs
- XmlIlGenerator.cs
- ConstraintStruct.cs
- GlyphTypeface.cs
- LocalizationParserHooks.cs
- Point3DAnimationUsingKeyFrames.cs
- BaseParagraph.cs
- XmlUtil.cs
- OdbcConnectionString.cs
- XmlSchemaValidationException.cs
- RootProfilePropertySettingsCollection.cs
- InputLangChangeEvent.cs
- SByteStorage.cs
- ConnectionStringsExpressionEditor.cs
- CuspData.cs
- VectorAnimationUsingKeyFrames.cs
- WorkflowElementDialogWindow.xaml.cs
- MethodInfo.cs
- ClassImporter.cs
- BaseTreeIterator.cs
- TransportElement.cs
- TryLoadRunnableWorkflowCommand.cs
- HtmlDocument.cs
- Delegate.cs
- SymbolMethod.cs
- NamedPermissionSet.cs
- XmlIncludeAttribute.cs
- GetPolicyDetailsRequest.cs
- SystemUdpStatistics.cs
- ExpressionBuilderCollection.cs
- Point3DConverter.cs
- EventItfInfo.cs
- ConfigXmlElement.cs
- ListViewGroupConverter.cs
- TextUtf8RawTextWriter.cs
- XmlSchemaSimpleTypeUnion.cs
- RecordsAffectedEventArgs.cs
- ScriptingRoleServiceSection.cs
- XamlSerializationHelper.cs
- InkCanvasAutomationPeer.cs
- MULTI_QI.cs
- PeerTransportBindingElement.cs
- CroppedBitmap.cs
- ExceptionValidationRule.cs
- Button.cs
- DmlSqlGenerator.cs
- EntityWithKeyStrategy.cs
- ProbeDuplex11AsyncResult.cs
- FlowPosition.cs
- StringDictionary.cs
- ParenExpr.cs
- SiteMapNodeCollection.cs
- ToolboxItemFilterAttribute.cs
- EventBindingService.cs
- ControlValuePropertyAttribute.cs
- MessageCredentialType.cs
- Util.cs
- SessionViewState.cs
- StatusBarItemAutomationPeer.cs
- DataRelationPropertyDescriptor.cs
- XmlArrayItemAttributes.cs
- TextTrailingWordEllipsis.cs
- StringResourceManager.cs
- ParamArrayAttribute.cs
- ResourceKey.cs
- COM2Properties.cs
- EventLogInternal.cs
- SmtpFailedRecipientException.cs
- XmlValidatingReader.cs
- NaturalLanguageHyphenator.cs
- NativeObjectSecurity.cs
- ContentDisposition.cs
- NameValueCollection.cs
- FastEncoder.cs
- NumericUpDownAcceleration.cs
- GetImportFileNameRequest.cs
- ExpanderAutomationPeer.cs
- ImageDrawing.cs
- IEnumerable.cs
- SQLByte.cs
- UxThemeWrapper.cs
- DataService.cs
- sqlcontext.cs
- PnrpPermission.cs
- InvalidOperationException.cs
- InputScope.cs
- SubstitutionList.cs
- OlePropertyStructs.cs
- GenerateHelper.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- FormClosingEvent.cs
- ImageCollectionEditor.cs