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
- NumberFormatter.cs
- UriTemplate.cs
- DispatcherHooks.cs
- DataReaderContainer.cs
- CompilationLock.cs
- TriggerAction.cs
- OperationResponse.cs
- AnnotationService.cs
- DataRowChangeEvent.cs
- InheritedPropertyChangedEventArgs.cs
- ContractMethodInfo.cs
- AssemblyName.cs
- FontResourceCache.cs
- StreamHelper.cs
- Stackframe.cs
- EdmRelationshipRoleAttribute.cs
- ApplicationDirectoryMembershipCondition.cs
- InvokerUtil.cs
- NumberSubstitution.cs
- LocalizableResourceBuilder.cs
- WindowsImpersonationContext.cs
- AutomationElement.cs
- StylusButton.cs
- Bezier.cs
- ImageCodecInfoPrivate.cs
- EngineSite.cs
- SystemTcpConnection.cs
- Polygon.cs
- MessageOperationFormatter.cs
- SchemeSettingElement.cs
- DataGridViewColumnDesigner.cs
- ExtensionCollection.cs
- SafeCryptHandles.cs
- Expander.cs
- ParameterExpression.cs
- EnumerableCollectionView.cs
- UrlMapping.cs
- ExponentialEase.cs
- ResourcePool.cs
- DoWorkEventArgs.cs
- TdsEnums.cs
- DataGridViewTopRowAccessibleObject.cs
- RecognitionEventArgs.cs
- GridViewRow.cs
- ProtocolsConfigurationEntry.cs
- OdbcDataAdapter.cs
- GridViewDeletedEventArgs.cs
- DataControlPagerLinkButton.cs
- CustomAttributeBuilder.cs
- OdbcException.cs
- Menu.cs
- Brush.cs
- WriteTimeStream.cs
- UpdatePanelControlTrigger.cs
- CalculatedColumn.cs
- ThreadExceptionDialog.cs
- TypefaceCollection.cs
- WebPartDisplayModeEventArgs.cs
- StringBuilder.cs
- BitmapCodecInfoInternal.cs
- _ProxyChain.cs
- SqlClientMetaDataCollectionNames.cs
- SafeRightsManagementSessionHandle.cs
- LoginView.cs
- SelectionRangeConverter.cs
- Rect3D.cs
- CompositeDuplexElement.cs
- MouseButtonEventArgs.cs
- UrlMappingsSection.cs
- ServiceModelEnumValidatorAttribute.cs
- BasePropertyDescriptor.cs
- ImportOptions.cs
- ParserOptions.cs
- InitializationEventAttribute.cs
- ScriptModule.cs
- Rect.cs
- SemanticResultKey.cs
- ReplyChannel.cs
- BindingManagerDataErrorEventArgs.cs
- HealthMonitoringSectionHelper.cs
- XmlDocumentType.cs
- ClientSponsor.cs
- StreamWriter.cs
- CryptographicAttribute.cs
- TextRangeEditTables.cs
- AppDomainManager.cs
- OperationCanceledException.cs
- Span.cs
- EntityKey.cs
- CultureSpecificCharacterBufferRange.cs
- RegisteredScript.cs
- SqlServices.cs
- EditableRegion.cs
- HMACSHA384.cs
- XmlSchemaInferenceException.cs
- Utils.cs
- SerializationStore.cs
- MDIControlStrip.cs
- Parallel.cs
- Int32Storage.cs