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
- SafeArrayTypeMismatchException.cs
- ScrollBar.cs
- GridViewSelectEventArgs.cs
- TransformerInfoCollection.cs
- Compiler.cs
- LogicalExpr.cs
- HtmlDocument.cs
- Trace.cs
- GenericEnumerator.cs
- ToolBarPanel.cs
- ExecutionPropertyManager.cs
- EventPrivateKey.cs
- WebPartUtil.cs
- OciLobLocator.cs
- TrackingRecord.cs
- ProcessHostFactoryHelper.cs
- DataServiceRequestArgs.cs
- HyperLinkDataBindingHandler.cs
- IsolatedStoragePermission.cs
- MetadataException.cs
- AssertFilter.cs
- ChangeDirector.cs
- ChannelSinkStacks.cs
- RegexCaptureCollection.cs
- NativeRecognizer.cs
- ObfuscationAttribute.cs
- GregorianCalendarHelper.cs
- FileSystemEventArgs.cs
- TextContainer.cs
- HtmlLabelAdapter.cs
- PageRanges.cs
- DtrList.cs
- CacheModeConverter.cs
- ReflectionHelper.cs
- StandardMenuStripVerb.cs
- ToolStripRenderer.cs
- BaseProcessor.cs
- TextTrailingWordEllipsis.cs
- MatrixCamera.cs
- HttpServerVarsCollection.cs
- NaturalLanguageHyphenator.cs
- HtmlControl.cs
- SelectionGlyphBase.cs
- SchemaTypeEmitter.cs
- DesignBindingPropertyDescriptor.cs
- DesignerOptionService.cs
- ExpressionEditorAttribute.cs
- DataControlButton.cs
- CacheMemory.cs
- HostingEnvironmentException.cs
- DataMisalignedException.cs
- InputReferenceExpression.cs
- DataGridViewLinkCell.cs
- xsdvalidator.cs
- Compilation.cs
- OracleRowUpdatedEventArgs.cs
- WebPartDescription.cs
- EmptyControlCollection.cs
- ExpressionList.cs
- BinHexDecoder.cs
- HtmlEmptyTagControlBuilder.cs
- DataRow.cs
- ScrollViewer.cs
- FragmentQuery.cs
- WebHttpBindingElement.cs
- Geometry3D.cs
- TextTrailingWordEllipsis.cs
- HitTestWithPointDrawingContextWalker.cs
- HttpListener.cs
- WindowsTokenRoleProvider.cs
- UpDownBase.cs
- SelectedCellsChangedEventArgs.cs
- IdentifierService.cs
- HttpServerChannel.cs
- SendActivity.cs
- ThaiBuddhistCalendar.cs
- XPathNavigatorReader.cs
- EntityDesignerDataSourceView.cs
- Soap12ProtocolImporter.cs
- Debug.cs
- FontStretchConverter.cs
- SqlDataSourceQuery.cs
- QilXmlReader.cs
- ProfileManager.cs
- DigestComparer.cs
- StatusBarAutomationPeer.cs
- DesignBindingPicker.cs
- LockCookie.cs
- ActivityStateQuery.cs
- HtmlInputSubmit.cs
- ArgumentException.cs
- ReadOnlyAttribute.cs
- GridViewCancelEditEventArgs.cs
- MissingMemberException.cs
- CodeCompiler.cs
- GroupItemAutomationPeer.cs
- WebBaseEventKeyComparer.cs
- keycontainerpermission.cs
- SqlProviderUtilities.cs
- FusionWrap.cs