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
- FileDataSource.cs
- OleDbFactory.cs
- MissingMethodException.cs
- ProxyManager.cs
- SourceItem.cs
- ServiceModelExtensionCollectionElement.cs
- EpmCustomContentDeSerializer.cs
- DependencyPropertyAttribute.cs
- WinFormsSecurity.cs
- DataGridViewRowsRemovedEventArgs.cs
- Rotation3DAnimationBase.cs
- DataGridItemEventArgs.cs
- HitTestWithPointDrawingContextWalker.cs
- ContentControl.cs
- XmlWriterTraceListener.cs
- _ScatterGatherBuffers.cs
- ClientRuntimeConfig.cs
- VsPropertyGrid.cs
- FixedMaxHeap.cs
- AppDomainGrammarProxy.cs
- PlanCompiler.cs
- LocationSectionRecord.cs
- ReadWriteSpinLock.cs
- FontFamilyIdentifier.cs
- ProcessModule.cs
- DataSysAttribute.cs
- TemplateContainer.cs
- XmlNamespaceDeclarationsAttribute.cs
- Polyline.cs
- SymbolMethod.cs
- RenderData.cs
- BufferedGraphics.cs
- BinaryUtilClasses.cs
- sqlcontext.cs
- DataGridViewComboBoxColumn.cs
- XmlSchemaFacet.cs
- LocatorBase.cs
- Repeater.cs
- ObjectDataSourceSelectingEventArgs.cs
- ToolStripDropTargetManager.cs
- AutomationElementCollection.cs
- TextCompositionManager.cs
- ErrorStyle.cs
- FontResourceCache.cs
- FlowLayout.cs
- ComplexLine.cs
- SiteMapPath.cs
- SafeNativeMemoryHandle.cs
- ViewRendering.cs
- SafeNativeMethodsOther.cs
- DbConnectionHelper.cs
- Animatable.cs
- BasicKeyConstraint.cs
- ConfigXmlCDataSection.cs
- DiffuseMaterial.cs
- SoapClientMessage.cs
- EnvelopeVersion.cs
- DescriptionAttribute.cs
- ImageMap.cs
- BinHexEncoding.cs
- TextEncodedRawTextWriter.cs
- AlphaSortedEnumConverter.cs
- PersonalizationProvider.cs
- ButtonBase.cs
- BlockingCollection.cs
- InvalidAsynchronousStateException.cs
- CodeTypeDeclarationCollection.cs
- PhysicalFontFamily.cs
- Configuration.cs
- CheckBoxAutomationPeer.cs
- Policy.cs
- ADMembershipUser.cs
- _ShellExpression.cs
- ZipFileInfo.cs
- ScrollEventArgs.cs
- PersonalizationState.cs
- Odbc32.cs
- SqlProvider.cs
- DescendantQuery.cs
- RtfFormatStack.cs
- DatagridviewDisplayedBandsData.cs
- LayoutEditorPart.cs
- InstanceData.cs
- HttpPostLocalhostServerProtocol.cs
- RtfFormatStack.cs
- HtmlShim.cs
- RegionInfo.cs
- StringSource.cs
- Helpers.cs
- EncryptRequest.cs
- webeventbuffer.cs
- HtmlToClrEventProxy.cs
- FontFamily.cs
- DefaultEventAttribute.cs
- SmiMetaData.cs
- ExpressionsCollectionConverter.cs
- AnonymousIdentificationModule.cs
- ImageAttributes.cs
- CustomCategoryAttribute.cs
- DataControlHelper.cs