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
- SettingsBase.cs
- AsymmetricKeyExchangeFormatter.cs
- ModelItemDictionaryImpl.cs
- WebServiceTypeData.cs
- AlphabetConverter.cs
- HtmlTitle.cs
- QueryPageSettingsEventArgs.cs
- M3DUtil.cs
- CustomAssemblyResolver.cs
- XmlComplianceUtil.cs
- followingquery.cs
- CopyCodeAction.cs
- ParsedAttributeCollection.cs
- Query.cs
- recordstate.cs
- ValidationSummaryDesigner.cs
- XpsS0ValidatingLoader.cs
- RelAssertionDirectKeyIdentifierClause.cs
- StaticDataManager.cs
- MemoryMappedFileSecurity.cs
- ServiceThrottlingBehavior.cs
- wmiutil.cs
- DesignRelationCollection.cs
- ConfigurationSection.cs
- RenderDataDrawingContext.cs
- MenuItemAutomationPeer.cs
- hresults.cs
- Base64Encoder.cs
- ListItemConverter.cs
- TimeIntervalCollection.cs
- MatrixConverter.cs
- COM2ColorConverter.cs
- WebPartTransformerAttribute.cs
- CommonGetThemePartSize.cs
- CommandHelper.cs
- ZipIOFileItemStream.cs
- RoutingExtension.cs
- PersistChildrenAttribute.cs
- XmlAttribute.cs
- ToolStripDropDown.cs
- ObjectManager.cs
- externdll.cs
- XmlWrappingReader.cs
- graph.cs
- HttpHandlerActionCollection.cs
- ApplicationSecurityManager.cs
- ListBoxItemAutomationPeer.cs
- PassportIdentity.cs
- WasAdminWrapper.cs
- FloaterParagraph.cs
- PropertyValueChangedEvent.cs
- UrlMapping.cs
- ReadOnlyMetadataCollection.cs
- SafeSecurityHelper.cs
- EventBuilder.cs
- PerformanceCounterLib.cs
- HitTestParameters3D.cs
- HttpProfileGroupBase.cs
- EntityDataSourceWrapper.cs
- XmlSchemaImport.cs
- EdmItemCollection.OcAssemblyCache.cs
- NetCodeGroup.cs
- XmlAttributeProperties.cs
- WebBrowserHelper.cs
- WebPartExportVerb.cs
- DateTimeFormat.cs
- XmlNotation.cs
- XmlSchemaComplexType.cs
- XmlSchemaExporter.cs
- ControlLocalizer.cs
- SortDescription.cs
- DockPattern.cs
- Dispatcher.cs
- RemoteTokenFactory.cs
- WsdlInspector.cs
- AgileSafeNativeMemoryHandle.cs
- MarkedHighlightComponent.cs
- DetailsViewCommandEventArgs.cs
- EntityTransaction.cs
- Matrix3D.cs
- TemplateBuilder.cs
- VisualStates.cs
- DBConcurrencyException.cs
- DataMemberFieldConverter.cs
- ByteAnimationUsingKeyFrames.cs
- WizardPanel.cs
- BinaryObjectWriter.cs
- BuilderElements.cs
- BaseCodeDomTreeGenerator.cs
- ThreadExceptionEvent.cs
- ListItem.cs
- DataSetUtil.cs
- DrawingImage.cs
- SerTrace.cs
- LinqDataSourceUpdateEventArgs.cs
- CalendarDayButton.cs
- DbSource.cs
- SecurityNegotiationException.cs
- StylusPointCollection.cs
- GenerateScriptTypeAttribute.cs