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
- TraversalRequest.cs
- WindowsTreeView.cs
- ConfigurationValue.cs
- ClientScriptManager.cs
- Button.cs
- TemplateParser.cs
- _NegotiateClient.cs
- SchemaMapping.cs
- GridViewDeleteEventArgs.cs
- MethodExpr.cs
- RewritingPass.cs
- Transactions.cs
- SmtpClient.cs
- TagNameToTypeMapper.cs
- DataKeyArray.cs
- BindingSource.cs
- RuleSettings.cs
- TypeForwardedToAttribute.cs
- WhitespaceRuleReader.cs
- CapabilitiesUse.cs
- FlowPosition.cs
- SerializationObjectManager.cs
- NumericUpDownAcceleration.cs
- EntityReference.cs
- ObjectDataSourceMethodEventArgs.cs
- StickyNoteAnnotations.cs
- VirtualDirectoryMappingCollection.cs
- DesignerVerb.cs
- DoubleLinkList.cs
- NetworkInterface.cs
- GrammarBuilder.cs
- AggregateNode.cs
- Literal.cs
- TokenizerHelper.cs
- WorkflowRuntimeServiceElementCollection.cs
- TimeSpanValidator.cs
- RTLAwareMessageBox.cs
- PointCollection.cs
- Point3DAnimation.cs
- InheritanceRules.cs
- DataBoundControlAdapter.cs
- MatrixIndependentAnimationStorage.cs
- CodeComment.cs
- RawStylusInputCustomDataList.cs
- DefaultTextStoreTextComposition.cs
- FilteredAttributeCollection.cs
- DocumentSchemaValidator.cs
- XmlSchemaCollection.cs
- Hashtable.cs
- CommandEventArgs.cs
- StreamGeometry.cs
- ServiceModelExtensionCollectionElement.cs
- ApplicationDirectoryMembershipCondition.cs
- NativeMethods.cs
- TreeNodeCollection.cs
- DataTemplate.cs
- SessionEndedEventArgs.cs
- Part.cs
- OleDbPermission.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- AttributeData.cs
- SafeFileMappingHandle.cs
- DiscoveryEndpointValidator.cs
- WebPartUtil.cs
- MetaData.cs
- AccessedThroughPropertyAttribute.cs
- UserNameServiceElement.cs
- ObjectSelectorEditor.cs
- PropertyEmitterBase.cs
- ArraySegment.cs
- TextViewSelectionProcessor.cs
- SafeFileMappingHandle.cs
- CacheChildrenQuery.cs
- CurrencyWrapper.cs
- OracleMonthSpan.cs
- PrivacyNoticeElement.cs
- StaticFileHandler.cs
- Vector3DAnimation.cs
- XmlDataLoader.cs
- CalendarAutoFormat.cs
- __FastResourceComparer.cs
- TableLayoutStyleCollection.cs
- TransportBindingElement.cs
- DebugView.cs
- MetadataArtifactLoaderCompositeFile.cs
- QilReplaceVisitor.cs
- FieldNameLookup.cs
- OleDbConnectionInternal.cs
- SoapObjectReader.cs
- Method.cs
- WebContext.cs
- BuildProviderAppliesToAttribute.cs
- UpdatePanelControlTrigger.cs
- CodeGenerator.cs
- SHA1.cs
- DataTableExtensions.cs
- DateTimeConstantAttribute.cs
- Point3DCollectionConverter.cs
- DataServiceContext.cs
- handlecollector.cs