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
- InsufficientMemoryException.cs
- RoleServiceManager.cs
- ToolStripDropDownClosingEventArgs.cs
- RemotingHelper.cs
- NamespaceEmitter.cs
- FontFamilyIdentifier.cs
- ProjectionPlanCompiler.cs
- _ConnectOverlappedAsyncResult.cs
- AudienceUriMode.cs
- UriTemplateTableMatchCandidate.cs
- HttpCacheVary.cs
- ImageListImage.cs
- OdbcCommandBuilder.cs
- TransformValueSerializer.cs
- Matrix3D.cs
- WindowsEditBoxRange.cs
- Merger.cs
- StrokeNode.cs
- DictionaryTraceRecord.cs
- ClientTargetCollection.cs
- IconHelper.cs
- InputScopeManager.cs
- TableLayoutPanelResizeGlyph.cs
- DbProviderManifest.cs
- CommandID.cs
- XmlCharCheckingReader.cs
- PointUtil.cs
- AttributeAction.cs
- EventLogStatus.cs
- _SafeNetHandles.cs
- IPGlobalProperties.cs
- TitleStyle.cs
- QueryContinueDragEventArgs.cs
- LocalBuilder.cs
- FacetDescriptionElement.cs
- UrlMappingsSection.cs
- LightweightCodeGenerator.cs
- ServiceDescriptionSerializer.cs
- FontSizeConverter.cs
- SQLBoolean.cs
- IsolationInterop.cs
- CodeDomComponentSerializationService.cs
- AuthenticationService.cs
- Evidence.cs
- BooleanKeyFrameCollection.cs
- DependencyObjectType.cs
- MemoryFailPoint.cs
- RelationshipEndCollection.cs
- ValidatorUtils.cs
- TableLayoutPanel.cs
- DataColumnMapping.cs
- InputLanguageSource.cs
- StringCollectionMarkupSerializer.cs
- SolidBrush.cs
- TypeConverterHelper.cs
- CategoryAttribute.cs
- MediaContextNotificationWindow.cs
- MappingModelBuildProvider.cs
- Soap12ServerProtocol.cs
- ErrorProvider.cs
- HtmlSelect.cs
- PasswordBox.cs
- ReferenceCountedObject.cs
- SessionState.cs
- JavaScriptString.cs
- GenericEnumConverter.cs
- SerializationEventsCache.cs
- InputBindingCollection.cs
- UserInitiatedNavigationPermission.cs
- HtmlTableRowCollection.cs
- DateTimeConverter2.cs
- MediaPlayerState.cs
- NestedContainer.cs
- diagnosticsswitches.cs
- BinaryObjectWriter.cs
- SrgsElementList.cs
- QualifiedCellIdBoolean.cs
- UpdateTranslator.cs
- CachedPathData.cs
- DataReceivedEventArgs.cs
- TraceRecord.cs
- EventLogger.cs
- TextCompositionManager.cs
- DataPagerFieldCommandEventArgs.cs
- EnumType.cs
- WorkflowFormatterBehavior.cs
- ToolboxBitmapAttribute.cs
- NullableDoubleSumAggregationOperator.cs
- NamespaceQuery.cs
- SafeThreadHandle.cs
- CallSiteOps.cs
- OdbcParameter.cs
- WebPartTransformerAttribute.cs
- NativeMethods.cs
- AssemblyName.cs
- EventLogReader.cs
- SharedDp.cs
- XslTransform.cs
- TreeNodeConverter.cs
- ResourcePermissionBaseEntry.cs