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
- ResourceDescriptionAttribute.cs
- EventHandlersStore.cs
- ReadWriteObjectLock.cs
- ToolStripControlHost.cs
- CodeGenerator.cs
- EtwTrace.cs
- CodeTypeDeclarationCollection.cs
- ApplicationInfo.cs
- HtmlString.cs
- WhileDesigner.cs
- TextParaClient.cs
- SecurityDescriptor.cs
- ExternalException.cs
- Attribute.cs
- safex509handles.cs
- HtmlCommandAdapter.cs
- StrokeRenderer.cs
- LogicalExpr.cs
- ArrayElementGridEntry.cs
- ContractSearchPattern.cs
- ArrangedElementCollection.cs
- CodeTypeDelegate.cs
- Base64Stream.cs
- FixUpCollection.cs
- NavigatingCancelEventArgs.cs
- DataGridViewCellCollection.cs
- View.cs
- WindowsIdentity.cs
- TextRangeEdit.cs
- GAC.cs
- ToggleButton.cs
- CallTemplateAction.cs
- XPathAxisIterator.cs
- RegisteredHiddenField.cs
- EntityTypeEmitter.cs
- WebPartConnectionsCancelVerb.cs
- ProxyFragment.cs
- RenderDataDrawingContext.cs
- NameValuePair.cs
- IdleTimeoutMonitor.cs
- SurrogateEncoder.cs
- CFGGrammar.cs
- SQlBooleanStorage.cs
- TemplateBamlTreeBuilder.cs
- XPathScanner.cs
- EncodingTable.cs
- SrgsDocument.cs
- cookiecollection.cs
- NativeMethods.cs
- MaterialCollection.cs
- Process.cs
- MultilineStringConverter.cs
- LinearQuaternionKeyFrame.cs
- ContourSegment.cs
- WebProxyScriptElement.cs
- XmlSchemaDocumentation.cs
- ServiceParser.cs
- XmlChildNodes.cs
- EdmFunction.cs
- ErrorWebPart.cs
- RemoteCryptoSignHashRequest.cs
- GetRecipientListRequest.cs
- RegexCompilationInfo.cs
- complextypematerializer.cs
- FixedSOMPageConstructor.cs
- KeyTimeConverter.cs
- Predicate.cs
- CornerRadius.cs
- OleDbStruct.cs
- QueryOutputWriter.cs
- HandleCollector.cs
- _BaseOverlappedAsyncResult.cs
- ParentUndoUnit.cs
- Item.cs
- StylusPlugin.cs
- Globals.cs
- CanExecuteRoutedEventArgs.cs
- NullPackagingPolicy.cs
- MenuCommandsChangedEventArgs.cs
- DictionaryBase.cs
- RTLAwareMessageBox.cs
- CodeGotoStatement.cs
- HttpCapabilitiesSectionHandler.cs
- PipeException.cs
- PerfCounterSection.cs
- BamlResourceDeserializer.cs
- WorkflowTimerService.cs
- WizardForm.cs
- ScalarRestriction.cs
- WorkerRequest.cs
- VerbConverter.cs
- SinglePageViewer.cs
- FileDialog_Vista_Interop.cs
- TextBoxBase.cs
- XmlAnyElementAttribute.cs
- ResourceManager.cs
- LocationSectionRecord.cs
- DataSourceCacheDurationConverter.cs
- FontConverter.cs
- WindowsListView.cs