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
- DesignerImageAdapter.cs
- Boolean.cs
- XmlSerializerNamespaces.cs
- TextBreakpoint.cs
- ChildrenQuery.cs
- __Error.cs
- ValueSerializerAttribute.cs
- XmlTextWriter.cs
- Matrix3DConverter.cs
- Random.cs
- DataServiceContext.cs
- VirtualPathProvider.cs
- UrlAuthorizationModule.cs
- QilInvokeEarlyBound.cs
- RouteCollection.cs
- WindowsListViewItem.cs
- BufferModeSettings.cs
- SmiRequestExecutor.cs
- FormatterServices.cs
- XPathArrayIterator.cs
- DesignDataSource.cs
- UserMapPath.cs
- DirectoryNotFoundException.cs
- TypeUtil.cs
- DefaultTraceListener.cs
- UrlMapping.cs
- HuffmanTree.cs
- RowUpdatingEventArgs.cs
- PTProvider.cs
- querybuilder.cs
- CompositeClientFormatter.cs
- __ConsoleStream.cs
- BinaryFormatterWriter.cs
- EntitySqlQueryCacheKey.cs
- Pointer.cs
- FixedSOMSemanticBox.cs
- SafeLibraryHandle.cs
- ChannelSinkStacks.cs
- ToolBar.cs
- IteratorFilter.cs
- AliasedSlot.cs
- BinaryMessageEncodingBindingElement.cs
- Polyline.cs
- ScrollItemPatternIdentifiers.cs
- OleDbParameter.cs
- CodeArrayCreateExpression.cs
- securestring.cs
- MDIControlStrip.cs
- MetadataArtifactLoaderComposite.cs
- DetailsViewUpdateEventArgs.cs
- CircleHotSpot.cs
- DiscreteKeyFrames.cs
- StylusPointDescription.cs
- MessagePropertyFilter.cs
- XmlReflectionImporter.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PropertyValueChangedEvent.cs
- XsltQilFactory.cs
- Button.cs
- RadioButtonList.cs
- ModuleElement.cs
- SymbolMethod.cs
- Quaternion.cs
- OrCondition.cs
- DriveNotFoundException.cs
- NativeMethods.cs
- GenericsInstances.cs
- MessageSmuggler.cs
- SecurityHelper.cs
- TableLayoutCellPaintEventArgs.cs
- IPEndPoint.cs
- _AutoWebProxyScriptHelper.cs
- XmlConverter.cs
- HtmlInputButton.cs
- DataColumnMapping.cs
- CompilerInfo.cs
- GcHandle.cs
- CodeDirectoryCompiler.cs
- TreeNodeStyleCollection.cs
- InternalUserCancelledException.cs
- JoinGraph.cs
- GridViewRowCollection.cs
- VisualStyleRenderer.cs
- IgnoreFlushAndCloseStream.cs
- CharEnumerator.cs
- OutputCacheModule.cs
- ColumnResizeUndoUnit.cs
- WpfPayload.cs
- AutomationPatternInfo.cs
- BufferModeSettings.cs
- FormViewPagerRow.cs
- _HeaderInfoTable.cs
- validationstate.cs
- StorageEndPropertyMapping.cs
- ExtenderProvidedPropertyAttribute.cs
- manifestimages.cs
- TimelineGroup.cs
- TemplateColumn.cs
- WindowAutomationPeer.cs
- GroupItemAutomationPeer.cs