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
- ReflectionUtil.cs
- EntityDataSourceStatementEditorForm.cs
- SqlDataSourceConfigureSortForm.cs
- RoleManagerSection.cs
- BrowserDefinitionCollection.cs
- FastEncoderWindow.cs
- SerializationHelper.cs
- SearchExpression.cs
- log.cs
- DefaultWorkflowSchedulerService.cs
- ReachPageContentSerializerAsync.cs
- TreeWalkHelper.cs
- FlowSwitchDesigner.xaml.cs
- UnionCqlBlock.cs
- BindableTemplateBuilder.cs
- BlockCollection.cs
- CallContext.cs
- SerializableAttribute.cs
- While.cs
- Utils.cs
- WebScriptEnablingBehavior.cs
- AssemblyInfo.cs
- WebEventTraceProvider.cs
- TextServicesLoader.cs
- DataControlLinkButton.cs
- SettingsPropertyIsReadOnlyException.cs
- BinaryParser.cs
- XmlCharCheckingWriter.cs
- MetafileHeaderWmf.cs
- DataGridViewDesigner.cs
- ImpersonateTokenRef.cs
- DrawingImage.cs
- ObjectStateManagerMetadata.cs
- CheckBoxList.cs
- XPathDocument.cs
- ReflectionUtil.cs
- DLinqColumnProvider.cs
- KeyMatchBuilder.cs
- HtmlHead.cs
- HtmlHead.cs
- ConnectionConsumerAttribute.cs
- Stylesheet.cs
- EventProviderWriter.cs
- UncommonField.cs
- XmlSchemaFacet.cs
- CommandBindingCollection.cs
- FilteredReadOnlyMetadataCollection.cs
- NativeMethods.cs
- TemplateDefinition.cs
- UxThemeWrapper.cs
- ToolStripPanel.cs
- BamlTreeMap.cs
- UIElement.cs
- MessageQueuePermissionEntry.cs
- NewItemsContextMenuStrip.cs
- CodeExporter.cs
- _UriTypeConverter.cs
- TdsValueSetter.cs
- AddInAttribute.cs
- WebBrowserBase.cs
- EqualityArray.cs
- SoundPlayer.cs
- CacheRequest.cs
- SystemIPAddressInformation.cs
- BitmapEffectDrawingContent.cs
- UDPClient.cs
- InvalidProgramException.cs
- NavigationProperty.cs
- OleDbEnumerator.cs
- ScriptingSectionGroup.cs
- SqlDataReader.cs
- HttpClientCertificate.cs
- ZoneMembershipCondition.cs
- ConnectorEditor.cs
- OpacityConverter.cs
- StrokeNodeEnumerator.cs
- RegionIterator.cs
- WebServiceMethodData.cs
- LazyTextWriterCreator.cs
- UpdateTranslator.cs
- GeneralEndpointIdentity.cs
- CollectionContainer.cs
- PaperSource.cs
- HMACRIPEMD160.cs
- PageAsyncTaskManager.cs
- DbSourceCommand.cs
- FigureHelper.cs
- KeyedHashAlgorithm.cs
- IFlowDocumentViewer.cs
- MachineKeySection.cs
- ToolStripScrollButton.cs
- XamlTreeBuilderBamlRecordWriter.cs
- UserPreferenceChangingEventArgs.cs
- MessageLogTraceRecord.cs
- DataGridTablesFactory.cs
- BitmapEffect.cs
- GeneralTransform3DTo2D.cs
- BoundPropertyEntry.cs
- XmlAnyAttributeAttribute.cs
- InputEventArgs.cs