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
- HierarchicalDataSourceControl.cs
- TextSerializer.cs
- MailAddressParser.cs
- BasicHttpMessageCredentialType.cs
- FormViewModeEventArgs.cs
- ConstructorNeedsTagAttribute.cs
- ActivityExecutor.cs
- LeaseManager.cs
- UrlRoutingModule.cs
- XamlHttpHandlerFactory.cs
- UserControlParser.cs
- ContentAlignmentEditor.cs
- HttpWriter.cs
- PageBreakRecord.cs
- ObjectListFieldsPage.cs
- RootAction.cs
- AudioFileOut.cs
- EventMappingSettingsCollection.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- BitmapMetadata.cs
- WebPartDescription.cs
- XmlTextAttribute.cs
- MetadataArtifactLoader.cs
- PropertyGeneratedEventArgs.cs
- DbMetaDataCollectionNames.cs
- LayoutSettings.cs
- SocketPermission.cs
- ClientBuildManagerCallback.cs
- VirtualDirectoryMapping.cs
- XPathMultyIterator.cs
- SchemaTableOptionalColumn.cs
- BindUriHelper.cs
- TagMapCollection.cs
- SqlMethodAttribute.cs
- ChannelBuilder.cs
- Exception.cs
- TextParagraphCache.cs
- FrameworkContentElement.cs
- DefaultParameterValueAttribute.cs
- SystemIcons.cs
- WebRequestModuleElement.cs
- CodeConstructor.cs
- TreeChangeInfo.cs
- ExceptionUtility.cs
- ServiceOperationParameter.cs
- EndEvent.cs
- SearchForVirtualItemEventArgs.cs
- DoubleLinkListEnumerator.cs
- LoadedEvent.cs
- Pointer.cs
- SystemParameters.cs
- ParamArrayAttribute.cs
- HierarchicalDataBoundControl.cs
- Rotation3DAnimation.cs
- RelationshipConstraintValidator.cs
- FixUpCollection.cs
- EntitySetBaseCollection.cs
- TableRowGroup.cs
- DataBindingCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- GlyphsSerializer.cs
- AssociatedControlConverter.cs
- PresentationSource.cs
- DefaultTextStore.cs
- XmlMemberMapping.cs
- MatrixConverter.cs
- SystemIPInterfaceProperties.cs
- PropertyInfo.cs
- KeySplineConverter.cs
- TextCompositionManager.cs
- DataObjectMethodAttribute.cs
- CollectionConverter.cs
- NumericExpr.cs
- Collection.cs
- SecurityException.cs
- ExceptionHandlerDesigner.cs
- ToolStripDropDownClosedEventArgs.cs
- DetailsViewUpdatedEventArgs.cs
- TemplateField.cs
- EntityDataSourceContextDisposingEventArgs.cs
- DataGridViewImageColumn.cs
- DbConnectionStringCommon.cs
- GeometryCombineModeValidation.cs
- XmlDataCollection.cs
- ClientSettingsSection.cs
- UriGenerator.cs
- RuntimeCompatibilityAttribute.cs
- MetadataProperty.cs
- ManagementDateTime.cs
- SpellerStatusTable.cs
- DataGridColumn.cs
- EncryptedPackage.cs
- AdornerPresentationContext.cs
- ConnectionPoint.cs
- SafeRightsManagementEnvironmentHandle.cs
- TrackingMemoryStreamFactory.cs
- DateTimeSerializationSection.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- XmlSchemaAppInfo.cs
- MailMessageEventArgs.cs