Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / CompilerServices / RuntimeCompatibilityAttribute.cs / 1305376 / RuntimeCompatibilityAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// /*============================================================================== ** ** Class: RuntimeCompatibilityAttribute ** ** ** Purpose: Mark up the program to indicate various legacy or new opt-in behaviors. ** ** =============================================================================*/ namespace System.Runtime.CompilerServices { using System; [Serializable] [AttributeUsage(AttributeTargets.Assembly, Inherited=false, AllowMultiple=false)] public sealed class RuntimeCompatibilityAttribute : Attribute { // fields private bool m_wrapNonExceptionThrows; // constructors public RuntimeCompatibilityAttribute() { // legacy behavior is the default, and m_wrapNonExceptionThrows is implicitly // false thanks to the CLR's guarantee of zeroed memory. } // properties // If a non-CLSCompliant exception (i.e. one that doesn't derive from System.Exception) is // thrown, should it be wrapped up in a System.Runtime.CompilerServices.RuntimeWrappedException // instance when presented to catch handlers? public bool WrapNonExceptionThrows { get { return m_wrapNonExceptionThrows; } set { m_wrapNonExceptionThrows = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// /*============================================================================== ** ** Class: RuntimeCompatibilityAttribute ** ** ** Purpose: Mark up the program to indicate various legacy or new opt-in behaviors. ** ** =============================================================================*/ namespace System.Runtime.CompilerServices { using System; [Serializable] [AttributeUsage(AttributeTargets.Assembly, Inherited=false, AllowMultiple=false)] public sealed class RuntimeCompatibilityAttribute : Attribute { // fields private bool m_wrapNonExceptionThrows; // constructors public RuntimeCompatibilityAttribute() { // legacy behavior is the default, and m_wrapNonExceptionThrows is implicitly // false thanks to the CLR's guarantee of zeroed memory. } // properties // If a non-CLSCompliant exception (i.e. one that doesn't derive from System.Exception) is // thrown, should it be wrapped up in a System.Runtime.CompilerServices.RuntimeWrappedException // instance when presented to catch handlers? public bool WrapNonExceptionThrows { get { return m_wrapNonExceptionThrows; } set { m_wrapNonExceptionThrows = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SectionUpdates.cs
- SqlTypeConverter.cs
- AttributeProviderAttribute.cs
- TraceLog.cs
- UriTemplate.cs
- Logging.cs
- Utils.cs
- SmtpReplyReader.cs
- Helpers.cs
- MimeMapping.cs
- PackagePartCollection.cs
- Subtree.cs
- DefaultBindingPropertyAttribute.cs
- Pkcs7Recipient.cs
- XmlElementAttribute.cs
- XmlUrlEditor.cs
- GetWinFXPath.cs
- ExtenderHelpers.cs
- RemotingConfiguration.cs
- UIElementAutomationPeer.cs
- XPathAncestorIterator.cs
- XmlSerializer.cs
- XmlSchemaException.cs
- IsolatedStorageFile.cs
- FileInfo.cs
- DataSourceControlBuilder.cs
- RelatedImageListAttribute.cs
- DataGridCellsPanel.cs
- TabItemAutomationPeer.cs
- ValidationSummary.cs
- RightNameExpirationInfoPair.cs
- ObjectDataSourceMethodEventArgs.cs
- Operand.cs
- DynamicQueryableWrapper.cs
- FullTextBreakpoint.cs
- MissingFieldException.cs
- RegistryPermission.cs
- Thickness.cs
- ColorBuilder.cs
- MulticastIPAddressInformationCollection.cs
- ContentDefinition.cs
- ImpersonateTokenRef.cs
- GridViewColumnHeader.cs
- ChangeBlockUndoRecord.cs
- TriggerActionCollection.cs
- CaseInsensitiveComparer.cs
- SetIndexBinder.cs
- AnnotationResourceChangedEventArgs.cs
- DataBinding.cs
- SafeEventLogWriteHandle.cs
- PathFigureCollectionConverter.cs
- ProcessHost.cs
- ProofTokenCryptoHandle.cs
- StorageMappingFragment.cs
- SchemaManager.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- PictureBox.cs
- DnsCache.cs
- XsltLoader.cs
- InputManager.cs
- PieceNameHelper.cs
- ColorInterpolationModeValidation.cs
- FileDataSourceCache.cs
- DataGridColumnCollectionEditor.cs
- XpsViewerException.cs
- Debug.cs
- TextTreeDeleteContentUndoUnit.cs
- CodeArrayCreateExpression.cs
- StateMachineWorkflow.cs
- CalendarButtonAutomationPeer.cs
- Module.cs
- ControlEvent.cs
- OperationAbortedException.cs
- DbBuffer.cs
- CommonObjectSecurity.cs
- XmlDataSourceView.cs
- AuthenticationManager.cs
- ComboBox.cs
- RevocationPoint.cs
- EntitySqlQueryBuilder.cs
- ArraySegment.cs
- DivideByZeroException.cs
- itemelement.cs
- ParameterDataSourceExpression.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- ListBase.cs
- HtmlButton.cs
- PreloadedPackages.cs
- ContactManager.cs
- Errors.cs
- MultipleViewPattern.cs
- WindowsEditBox.cs
- IndentTextWriter.cs
- ProcessHostMapPath.cs
- KeyFrames.cs
- OdbcHandle.cs
- PKCS1MaskGenerationMethod.cs
- MemberInfoSerializationHolder.cs
- WebServiceReceiveDesigner.cs
- AnnotationStore.cs