Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Attributes.cs / 2 / Attributes.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System.Runtime.InteropServices; namespace System.Security { // DynamicSecurityMethodAttribute: // Indicates that calling the target method requires space for a security // object to be allocated on the callers stack. This attribute is only ever // set on certain security methods defined within mscorlib. [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false )] sealed internal class DynamicSecurityMethodAttribute : System.Attribute { } // SuppressUnmanagedCodeSecurityAttribute: // Indicates that the target P/Invoke method(s) should skip the per-call // security checked for unmanaged code permission. [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = true, Inherited = false )] [System.Runtime.InteropServices.ComVisible(true)] sealed public class SuppressUnmanagedCodeSecurityAttribute : System.Attribute { } // UnverifiableCodeAttribute: // Indicates that the target module contains unverifiable code. [AttributeUsage(AttributeTargets.Module, AllowMultiple = true, Inherited = false )] [System.Runtime.InteropServices.ComVisible(true)] sealed public class UnverifiableCodeAttribute : System.Attribute { } // AllowPartiallyTrustedCallersAttribute: // Indicates that the Assembly is secure and can be used by untrusted // and semitrusted clients // For v.1, this is valid only on Assemblies, but could be expanded to // include Module, Method, class [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false )] [System.Runtime.InteropServices.ComVisible(true)] sealed public class AllowPartiallyTrustedCallersAttribute : System.Attribute { public AllowPartiallyTrustedCallersAttribute () { } } public enum SecurityCriticalScope { Explicit = 0, Everything = 0x1 } // SecurityCriticalAttribute // Indicates that the decorated code or assembly performs security [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Module | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false )] sealed public class SecurityCriticalAttribute : System.Attribute { internal SecurityCriticalScope _val; public SecurityCriticalAttribute () {} public SecurityCriticalAttribute(SecurityCriticalScope scope) { _val = scope; } public SecurityCriticalScope Scope { get { return _val; } } } // SecurityTreatAsSafeAttribute: // Indicates that the code may contain violations to the security [AttributeUsage(AttributeTargets.All, AllowMultiple = false, Inherited = false )] sealed public class SecurityTreatAsSafeAttribute : System.Attribute { public SecurityTreatAsSafeAttribute () { } } // SecuritySafeCriticalAttribute: // Indicates that the code may contain violations to the security [AttributeUsage(AttributeTargets.All, AllowMultiple = false, Inherited = false )] sealed public class SecuritySafeCriticalAttribute : System.Attribute { public SecuritySafeCriticalAttribute () { } } // SecurityTransparentAttribute: // Indicates the assembly contains only transparent code. // Security [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false )] sealed public class SecurityTransparentAttribute : System.Attribute { public SecurityTransparentAttribute () {} } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Tool.cs
- ListItemCollection.cs
- Base64Stream.cs
- WindowVisualStateTracker.cs
- RowUpdatedEventArgs.cs
- AsymmetricAlgorithm.cs
- SystemIPv6InterfaceProperties.cs
- ExclusiveTcpListener.cs
- GenerateHelper.cs
- HttpPostedFileBase.cs
- DecoderReplacementFallback.cs
- SqlDataAdapter.cs
- XamlPathDataSerializer.cs
- EventHandlerService.cs
- UnmanagedMemoryStreamWrapper.cs
- Thickness.cs
- DesignerLoader.cs
- Rect3DConverter.cs
- ToggleButtonAutomationPeer.cs
- HeaderedItemsControl.cs
- DBConnection.cs
- ClassImporter.cs
- FutureFactory.cs
- LocalFileSettingsProvider.cs
- sqlmetadatafactory.cs
- BitVector32.cs
- XmlMembersMapping.cs
- BitVector32.cs
- ListChangedEventArgs.cs
- Logging.cs
- LowerCaseStringConverter.cs
- _CacheStreams.cs
- TextEmbeddedObject.cs
- AppSettingsExpressionBuilder.cs
- IChannel.cs
- ResourcePermissionBaseEntry.cs
- TextAnchor.cs
- ParentControlDesigner.cs
- SiteMapNode.cs
- Version.cs
- SystemIPInterfaceProperties.cs
- TablePattern.cs
- PenThread.cs
- StringHandle.cs
- _TimerThread.cs
- ArrayList.cs
- MaskedTextBox.cs
- DataGrid.cs
- TextEffectCollection.cs
- DataSourceControl.cs
- DependentList.cs
- TreePrinter.cs
- OutputScopeManager.cs
- TextAnchor.cs
- LocalizableResourceBuilder.cs
- UnlockCardRequest.cs
- Solver.cs
- HierarchicalDataBoundControl.cs
- ComNativeDescriptor.cs
- XmlSchemaObject.cs
- SqlBuffer.cs
- RequestContext.cs
- CharacterMetricsDictionary.cs
- DuplicateWaitObjectException.cs
- SourceFilter.cs
- TimestampInformation.cs
- ProxyWebPartConnectionCollection.cs
- IdentityManager.cs
- NegotiationTokenProvider.cs
- BuildManagerHost.cs
- PnrpPeerResolverBindingElement.cs
- StickyNoteContentControl.cs
- VirtualizingStackPanel.cs
- XmlSchemas.cs
- CategoryGridEntry.cs
- Clause.cs
- RTTypeWrapper.cs
- FlagsAttribute.cs
- UriTemplateLiteralPathSegment.cs
- FontStretches.cs
- ByteAnimationUsingKeyFrames.cs
- Stack.cs
- TextContainerHelper.cs
- WebPartZoneCollection.cs
- ToolStripTextBox.cs
- IndicCharClassifier.cs
- SqlStream.cs
- BitmapEffectGroup.cs
- CharConverter.cs
- CFGGrammar.cs
- HttpCookiesSection.cs
- XmlSerializableServices.cs
- TextContainerChangeEventArgs.cs
- SerializerDescriptor.cs
- XmlSchemaSimpleTypeRestriction.cs
- SqlClientFactory.cs
- ObjectResult.cs
- XsdBuildProvider.cs
- XmlAttributeAttribute.cs
- ObjectDataSourceFilteringEventArgs.cs