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
- DataSet.cs
- StringSorter.cs
- WindowsStatic.cs
- FolderBrowserDialog.cs
- TypefaceMap.cs
- Vector3DKeyFrameCollection.cs
- ChangeProcessor.cs
- ViewPort3D.cs
- SessionStateContainer.cs
- UriParserTemplates.cs
- validation.cs
- Stack.cs
- KeyFrames.cs
- Int32Storage.cs
- DiscoveryEndpoint.cs
- ProcessInfo.cs
- Brush.cs
- InvalidOperationException.cs
- PropertyManager.cs
- SliderAutomationPeer.cs
- WinFormsComponentEditor.cs
- Transaction.cs
- PasswordTextContainer.cs
- WebServiceHandler.cs
- SynchronizedInputHelper.cs
- UInt32Storage.cs
- Unit.cs
- HtmlInputImage.cs
- ProcessThreadCollection.cs
- ButtonAutomationPeer.cs
- CopyNamespacesAction.cs
- ProgramNode.cs
- ExpressionConverter.cs
- XmlAttributeProperties.cs
- HtmlTable.cs
- ForEachAction.cs
- Vector3DValueSerializer.cs
- Grant.cs
- AutoGeneratedFieldProperties.cs
- IncrementalHitTester.cs
- CompositeFontParser.cs
- SafeFreeMibTable.cs
- CalendarAutoFormat.cs
- XmlSignatureManifest.cs
- TreeNodeCollectionEditor.cs
- ListViewDeleteEventArgs.cs
- ReadOnlyDataSource.cs
- ObjectResult.cs
- TreeNodeCollection.cs
- CallbackValidator.cs
- DataErrorValidationRule.cs
- UnmanagedMemoryStream.cs
- XmlSchemaComplexType.cs
- InputElement.cs
- SystemKeyConverter.cs
- SemanticBasicElement.cs
- ParseNumbers.cs
- FragmentQueryProcessor.cs
- SqlUserDefinedTypeAttribute.cs
- AssociationTypeEmitter.cs
- SimpleHandlerFactory.cs
- ContourSegment.cs
- HtmlElement.cs
- HtmlEmptyTagControlBuilder.cs
- CachedPathData.cs
- XmlCharCheckingWriter.cs
- TabControl.cs
- JsonCollectionDataContract.cs
- WebPartCatalogCloseVerb.cs
- StateInitialization.cs
- StackSpiller.cs
- SecurityPermission.cs
- DatePickerTextBox.cs
- StringOutput.cs
- ClientCredentials.cs
- XPathParser.cs
- TagNameToTypeMapper.cs
- versioninfo.cs
- JoinSymbol.cs
- ConnectionString.cs
- OracleRowUpdatedEventArgs.cs
- ChameleonKey.cs
- LayoutSettings.cs
- Documentation.cs
- SqlPersonalizationProvider.cs
- AssociatedControlConverter.cs
- OutputCacheSettingsSection.cs
- ParallelTimeline.cs
- unitconverter.cs
- Parameter.cs
- TraceContextEventArgs.cs
- Metadata.cs
- AssemblyBuilder.cs
- FormsAuthenticationConfiguration.cs
- AuthenticateEventArgs.cs
- SiteIdentityPermission.cs
- ProcessModelSection.cs
- EventSourceCreationData.cs
- DataControlFieldCell.cs
- XmlException.cs