Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / CompilerServices / InternalsVisibleToAttribute.cs / 1305376 / InternalsVisibleToAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //------------------------------------------------------------------------------ //----------------------------------------------------------------------------- namespace System.Runtime.CompilerServices { using System; [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)] public sealed class InternalsVisibleToAttribute : Attribute { private string _assemblyName; private bool _allInternalsVisible = true; public InternalsVisibleToAttribute(string assemblyName) { this._assemblyName = assemblyName; } public string AssemblyName { get { return _assemblyName; } } public bool AllInternalsVisible { get { return _allInternalsVisible; } set { _allInternalsVisible = value; } } } ////// If AllInternalsVisible is not true for a friend assembly, the FriendAccessAllowed attribute /// indicates which internals are shared with that friend assembly. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Enum | AttributeTargets.Event | AttributeTargets.Field | AttributeTargets.Interface | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)] [FriendAccessAllowed] internal sealed class FriendAccessAllowedAttribute : Attribute { } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //------------------------------------------------------------------------------ //----------------------------------------------------------------------------- namespace System.Runtime.CompilerServices { using System; [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)] public sealed class InternalsVisibleToAttribute : Attribute { private string _assemblyName; private bool _allInternalsVisible = true; public InternalsVisibleToAttribute(string assemblyName) { this._assemblyName = assemblyName; } public string AssemblyName { get { return _assemblyName; } } public bool AllInternalsVisible { get { return _allInternalsVisible; } set { _allInternalsVisible = value; } } } ////// If AllInternalsVisible is not true for a friend assembly, the FriendAccessAllowed attribute /// indicates which internals are shared with that friend assembly. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Enum | AttributeTargets.Event | AttributeTargets.Field | AttributeTargets.Interface | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)] [FriendAccessAllowed] internal sealed class FriendAccessAllowedAttribute : Attribute { } } // 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
- Types.cs
- WebControl.cs
- MarkupWriter.cs
- SqlUtils.cs
- ResourceDescriptionAttribute.cs
- DataGridViewCellPaintingEventArgs.cs
- TabItemWrapperAutomationPeer.cs
- SessionPageStateSection.cs
- VectorAnimation.cs
- RightsManagementEncryptionTransform.cs
- ButtonStandardAdapter.cs
- CommandLibraryHelper.cs
- ScriptControl.cs
- ChangeNode.cs
- QueryStringParameter.cs
- RunInstallerAttribute.cs
- GridViewRowPresenterBase.cs
- _BufferOffsetSize.cs
- Reference.cs
- TouchesCapturedWithinProperty.cs
- ResourceReader.cs
- AffineTransform3D.cs
- TreeView.cs
- ImageDrawing.cs
- MessageContractExporter.cs
- TextStore.cs
- RectConverter.cs
- SettingsSection.cs
- DynamicValueConverter.cs
- StylusPointProperties.cs
- DbQueryCommandTree.cs
- AppliedDeviceFiltersDialog.cs
- EdmPropertyAttribute.cs
- SpellCheck.cs
- EntityDataSourceValidationException.cs
- NetworkAddressChange.cs
- ExpressionEditorAttribute.cs
- RtfFormatStack.cs
- SchemaTypeEmitter.cs
- EncryptedHeaderXml.cs
- EntityCollection.cs
- RecognitionEventArgs.cs
- KeyboardDevice.cs
- Transform3D.cs
- SessionPageStateSection.cs
- FindCriteriaCD1.cs
- DbTypeMap.cs
- QilChoice.cs
- PagePropertiesChangingEventArgs.cs
- InstallerTypeAttribute.cs
- Pointer.cs
- LicFileLicenseProvider.cs
- WebPartConnectionsEventArgs.cs
- RegexParser.cs
- PersonalizationEntry.cs
- METAHEADER.cs
- ObjectTypeMapping.cs
- SqlConnectionPoolProviderInfo.cs
- sqlcontext.cs
- AsymmetricSecurityProtocol.cs
- ToolStripGrip.cs
- ProtectedConfigurationProviderCollection.cs
- DateTimeConverter.cs
- ArrayElementGridEntry.cs
- ConfigPathUtility.cs
- CustomErrorCollection.cs
- CornerRadius.cs
- AdobeCFFWrapper.cs
- Array.cs
- TransactionFlowAttribute.cs
- DataGridColumnCollectionEditor.cs
- _NetworkingPerfCounters.cs
- DesignerDataTableBase.cs
- FrameAutomationPeer.cs
- ZipIOCentralDirectoryFileHeader.cs
- SHA512.cs
- CollectionBase.cs
- BitVec.cs
- ParserOptions.cs
- Preprocessor.cs
- ComponentConverter.cs
- RadioButtonDesigner.cs
- HttpApplicationFactory.cs
- SettingsPropertyNotFoundException.cs
- DesignerHelpers.cs
- CompositeControl.cs
- LiteralLink.cs
- VersionPair.cs
- CustomCredentialPolicy.cs
- HtmlTitle.cs
- HttpCookie.cs
- CryptoHelper.cs
- EventMappingSettingsCollection.cs
- XmlDownloadManager.cs
- _IPv4Address.cs
- ClientSideProviderDescription.cs
- EdgeProfileValidation.cs
- SubpageParagraph.cs
- XhtmlTextWriter.cs
- SqlFunctionAttribute.cs