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
- QueryContext.cs
- BitmapInitialize.cs
- CalendarDay.cs
- BaseTreeIterator.cs
- CodeAttachEventStatement.cs
- mediapermission.cs
- Control.cs
- SchemaImporterExtensionElementCollection.cs
- WebPartEditorOkVerb.cs
- CacheChildrenQuery.cs
- KeyFrames.cs
- ProxyDataContractResolver.cs
- ErrorsHelper.cs
- TraversalRequest.cs
- ArrayElementGridEntry.cs
- DataGridViewColumnCollection.cs
- EventLogPermissionAttribute.cs
- HtmlInputCheckBox.cs
- ReturnValue.cs
- TimeSpanParse.cs
- TextViewSelectionProcessor.cs
- MulticastNotSupportedException.cs
- PropertyGridEditorPart.cs
- LinkLabel.cs
- DataRowIndexBuffer.cs
- TextTreeUndo.cs
- TextServicesLoader.cs
- TableMethodGenerator.cs
- RSAPKCS1SignatureDeformatter.cs
- DataGridViewRowsAddedEventArgs.cs
- invalidudtexception.cs
- RectangleF.cs
- ColumnPropertiesGroup.cs
- BuildProviderCollection.cs
- KeyboardNavigation.cs
- AddInIpcChannel.cs
- RootNamespaceAttribute.cs
- UserControlParser.cs
- TextRangeSerialization.cs
- XmlSchemaProviderAttribute.cs
- PathSegmentCollection.cs
- FileSystemEventArgs.cs
- ErrorTolerantObjectWriter.cs
- DocumentApplicationDocumentViewer.cs
- TrustManager.cs
- ManifestSignedXml.cs
- SchemaExporter.cs
- ObjectTag.cs
- ListBase.cs
- ScrollBar.cs
- GPRECT.cs
- Animatable.cs
- UpdateCompiler.cs
- PerformanceCounterPermissionAttribute.cs
- FileDialog.cs
- InvokeCompletedEventArgs.cs
- DashStyle.cs
- TemplatePagerField.cs
- DBAsyncResult.cs
- CodeEventReferenceExpression.cs
- EmptyStringExpandableObjectConverter.cs
- DataControlPagerLinkButton.cs
- WCFModelStrings.Designer.cs
- ExceptionValidationRule.cs
- FormatConvertedBitmap.cs
- _RequestCacheProtocol.cs
- RegexGroupCollection.cs
- TransformerInfoCollection.cs
- LinkedDataMemberFieldEditor.cs
- CalculatedColumn.cs
- ToolBar.cs
- TextEncodedRawTextWriter.cs
- DynamicQueryStringParameter.cs
- PropertyMetadata.cs
- Configuration.cs
- CodeSnippetExpression.cs
- IndicCharClassifier.cs
- ExtensionFile.cs
- DataMemberConverter.cs
- FixedSOMPageConstructor.cs
- TextViewBase.cs
- TreeView.cs
- ValueQuery.cs
- ArrayTypeMismatchException.cs
- SizeF.cs
- ComboBox.cs
- RenamedEventArgs.cs
- GridSplitterAutomationPeer.cs
- Property.cs
- _Semaphore.cs
- FamilyTypeface.cs
- GeometryCombineModeValidation.cs
- EmptyControlCollection.cs
- TemplateComponentConnector.cs
- HwndHostAutomationPeer.cs
- NetNamedPipeBinding.cs
- ConfigurationValue.cs
- ValueTable.cs
- CompilationLock.cs
- DataGridViewImageCell.cs