Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / NgenServicingAttributes.cs / 1305376 / NgenServicingAttributes.cs
using System; namespace System.Runtime { [AttributeUsage(AttributeTargets.Assembly, Inherited = false)] public sealed class AssemblyTargetedPatchBandAttribute : Attribute { private String m_targetedPatchBand; public AssemblyTargetedPatchBandAttribute(String targetedPatchBand) { m_targetedPatchBand = targetedPatchBand; } public String TargetedPatchBand { get { return m_targetedPatchBand; } } } // This attribute seems particularly prone to accidental inclusion in bcl.small // We would only want to do so intentionally (if targeted patching were enabled there) #if !FEATURE_CORECLR //============================================================================================================ // [TargetedPatchingOptOutAttribute("Performance critical to inline across NGen image boundaries")] - // Sacrifices cheap servicing of a method body in order to allow unrestricted inlining. Certain types of // trivial methods (e.g. simple property getters) are automatically attributed by ILCA.EXE during the build. // For other performance critical methods, it should be added manually. //=========================================================================================================== [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor, AllowMultiple = false, Inherited = false)] public sealed class TargetedPatchingOptOutAttribute : Attribute { private String m_reason; public TargetedPatchingOptOutAttribute(String reason) { m_reason = reason; } public String Reason { get { return m_reason; } } private TargetedPatchingOptOutAttribute() { } } #endif //=========================================================================================================== // [ForceTokenStabilization] - Using this CA forces ILCA.EXE to stabilize the attached type, method or field. // We use this to identify private helper methods invoked by IL stubs. // // NOTE: Attaching this to a type is NOT equivalent to attaching it to all of its methods! //=========================================================================================================== [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface | AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Field , AllowMultiple = false, Inherited = false)] sealed class ForceTokenStabilizationAttribute : Attribute { public ForceTokenStabilizationAttribute() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectContext.cs
- ExtendedProperty.cs
- RemotingException.cs
- InputLangChangeEvent.cs
- DataGridViewRowCollection.cs
- InvokeMethod.cs
- AssemblyBuilder.cs
- Column.cs
- FrameworkContentElement.cs
- EncoderFallback.cs
- XmlWhitespace.cs
- figurelengthconverter.cs
- WindowCollection.cs
- SqlDataSourceCustomCommandPanel.cs
- SqlDependencyUtils.cs
- IdleTimeoutMonitor.cs
- BamlBinaryWriter.cs
- XmlParserContext.cs
- smtppermission.cs
- SqlTopReducer.cs
- WebPartVerb.cs
- QuaternionAnimationUsingKeyFrames.cs
- FileChangeNotifier.cs
- OdbcErrorCollection.cs
- Timer.cs
- XmlSerializerVersionAttribute.cs
- NamespaceEmitter.cs
- ApplicationInterop.cs
- DesignerActionGlyph.cs
- MultiBinding.cs
- HttpInputStream.cs
- CookielessHelper.cs
- HiddenFieldPageStatePersister.cs
- TrackingQueryElement.cs
- ModuleConfigurationInfo.cs
- XmlResolver.cs
- FrugalMap.cs
- LocatorGroup.cs
- PingReply.cs
- Point3DAnimationBase.cs
- Quack.cs
- MethodSet.cs
- Lock.cs
- EncryptedKeyIdentifierClause.cs
- DateTimeFormatInfo.cs
- LambdaCompiler.Statements.cs
- MetadataHelper.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- SqlBulkCopy.cs
- ZipFileInfo.cs
- CharAnimationBase.cs
- WindowsStartMenu.cs
- SpotLight.cs
- TrustSection.cs
- ConnectionPoolManager.cs
- Span.cs
- FileNotFoundException.cs
- ObjectStateFormatter.cs
- FixedFindEngine.cs
- InputScopeConverter.cs
- DataMemberConverter.cs
- InvalidateEvent.cs
- SortedDictionary.cs
- Material.cs
- ISessionStateStore.cs
- StdValidatorsAndConverters.cs
- TextDecoration.cs
- JsonWriter.cs
- TableSectionStyle.cs
- EventMappingSettingsCollection.cs
- Buffer.cs
- CultureInfoConverter.cs
- WindowInteractionStateTracker.cs
- HostProtectionException.cs
- ExpressionQuoter.cs
- XmlSchemaInferenceException.cs
- Config.cs
- ExpressionWriter.cs
- SymbolMethod.cs
- AutoResizedEvent.cs
- ForceCopyBuildProvider.cs
- WindowsFormsSectionHandler.cs
- ToolStripContentPanel.cs
- MaskedTextProvider.cs
- DeflateStream.cs
- PhysicalAddress.cs
- QueryCreatedEventArgs.cs
- DataGridViewColumn.cs
- ColorTypeConverter.cs
- ConstNode.cs
- DataGridViewDataConnection.cs
- LeaseManager.cs
- TextParaLineResult.cs
- DataServiceConfiguration.cs
- DocumentPageHost.cs
- TypeHelper.cs
- OutputScopeManager.cs
- Header.cs
- Types.cs
- CodeCommentStatementCollection.cs