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
- ArcSegment.cs
- OracleString.cs
- PropertySet.cs
- ClientScriptManagerWrapper.cs
- AuthorizationRule.cs
- RowCache.cs
- Lease.cs
- WebPartHeaderCloseVerb.cs
- StrokeCollection2.cs
- DetectRunnableInstancesTask.cs
- Quaternion.cs
- XmlDataFileEditor.cs
- EventHandlersStore.cs
- WebPartConnectionsConfigureVerb.cs
- embossbitmapeffect.cs
- Font.cs
- XmlWriterSettings.cs
- RMPublishingDialog.cs
- NullableBoolConverter.cs
- NativeMethods.cs
- ColorIndependentAnimationStorage.cs
- UrlPath.cs
- DefaultBindingPropertyAttribute.cs
- WsiProfilesElementCollection.cs
- Root.cs
- DataGridTablesFactory.cs
- StylusLogic.cs
- EmptyImpersonationContext.cs
- StatusBarItem.cs
- RemoteWebConfigurationHostServer.cs
- XmlWrappingWriter.cs
- WorkflowRequestContext.cs
- WebPartEventArgs.cs
- TriState.cs
- ActivitiesCollection.cs
- DispatcherExceptionEventArgs.cs
- CollectionChangeEventArgs.cs
- ValidationPropertyAttribute.cs
- TypeUnloadedException.cs
- columnmapkeybuilder.cs
- SimpleBitVector32.cs
- SqlBulkCopyColumnMapping.cs
- Message.cs
- PrivateFontCollection.cs
- TableDetailsCollection.cs
- SqlUtil.cs
- ObjectCloneHelper.cs
- RelatedView.cs
- Separator.cs
- ObjectReaderCompiler.cs
- ViewStateModeByIdAttribute.cs
- RegexCharClass.cs
- TypeBuilder.cs
- SystemIPInterfaceProperties.cs
- ReadOnlyAttribute.cs
- CTreeGenerator.cs
- DecoderReplacementFallback.cs
- FrameworkContextData.cs
- TreeNodeStyle.cs
- ListViewEditEventArgs.cs
- RolePrincipal.cs
- EventMappingSettings.cs
- IisTraceListener.cs
- StylusPointPropertyId.cs
- SwitchElementsCollection.cs
- Content.cs
- AnnotationComponentManager.cs
- ISAPIApplicationHost.cs
- WebPartConnectionCollection.cs
- figurelength.cs
- CustomWebEventKey.cs
- ColorAnimationUsingKeyFrames.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataServiceBehavior.cs
- Help.cs
- SQLBytesStorage.cs
- HttpModuleActionCollection.cs
- VisualStates.cs
- WorkflowRuntimeService.cs
- TraceSection.cs
- BuildManager.cs
- EntitySetDataBindingList.cs
- Visitors.cs
- ObjectView.cs
- PrintingPermissionAttribute.cs
- AsyncResult.cs
- URI.cs
- EpmSourceTree.cs
- InstanceDataCollection.cs
- CodeThrowExceptionStatement.cs
- IItemProperties.cs
- TypeDependencyAttribute.cs
- WmpBitmapDecoder.cs
- DTCTransactionManager.cs
- XmlSchemaType.cs
- TrailingSpaceComparer.cs
- TraceUtils.cs
- BitmapFrameEncode.cs
- DataGridCommandEventArgs.cs
- ControlTemplate.cs