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
- Debug.cs
- NullableFloatSumAggregationOperator.cs
- UnaryExpression.cs
- TypedRowHandler.cs
- SubstitutionList.cs
- ComponentConverter.cs
- DynamicILGenerator.cs
- NamedPipeTransportBindingElement.cs
- Publisher.cs
- XmlChildEnumerator.cs
- PropertyPathWorker.cs
- SafeSystemMetrics.cs
- LogSwitch.cs
- IIS7WorkerRequest.cs
- PathFigureCollection.cs
- GestureRecognitionResult.cs
- XmlWriterSettings.cs
- XmlNavigatorFilter.cs
- AliasExpr.cs
- ServiceNameCollection.cs
- CaseInsensitiveComparer.cs
- DateTime.cs
- ViewUtilities.cs
- Stroke2.cs
- InternalEnumValidator.cs
- NamespaceExpr.cs
- DataGrid.cs
- GeometryDrawing.cs
- MembershipUser.cs
- RangeValuePattern.cs
- InkCanvasInnerCanvas.cs
- DataMember.cs
- StylusPointProperty.cs
- OleDbStruct.cs
- DBCSCodePageEncoding.cs
- OracleCommandSet.cs
- WebPartMenuStyle.cs
- ItemCheckEvent.cs
- OdbcParameter.cs
- SettingsAttributeDictionary.cs
- PriorityRange.cs
- FlowDocumentView.cs
- BitmapPalettes.cs
- InternalCompensate.cs
- CharacterHit.cs
- CodeVariableDeclarationStatement.cs
- UnsafeNativeMethods.cs
- CompositeFontFamily.cs
- ArgumentNullException.cs
- DataListComponentEditor.cs
- PathSegmentCollection.cs
- ConcurrentDictionary.cs
- ManualResetEvent.cs
- RecipientInfo.cs
- SqlProviderServices.cs
- ContextDataSourceView.cs
- IIS7UserPrincipal.cs
- XmlArrayItemAttribute.cs
- DesignColumn.cs
- XhtmlBasicSelectionListAdapter.cs
- StatusBarAutomationPeer.cs
- Section.cs
- FontFamily.cs
- HwndHostAutomationPeer.cs
- DesigntimeLicenseContext.cs
- QilList.cs
- XmlPropertyBag.cs
- DocumentXmlWriter.cs
- dsa.cs
- ParserExtension.cs
- CapabilitiesPattern.cs
- CodeTryCatchFinallyStatement.cs
- ProcessThreadCollection.cs
- RuntimeVariableList.cs
- ReadOnlyDataSourceView.cs
- HMACMD5.cs
- ReadWriteObjectLock.cs
- XmlObjectSerializerWriteContext.cs
- KeyGesture.cs
- MenuItemStyleCollection.cs
- ContainerSelectorBehavior.cs
- DescendantOverDescendantQuery.cs
- _UncName.cs
- ClickablePoint.cs
- MsmqIntegrationValidationBehavior.cs
- DrawListViewSubItemEventArgs.cs
- GestureRecognitionResult.cs
- PropertyGrid.cs
- DataGridViewCellLinkedList.cs
- FilterQuery.cs
- SHA384Managed.cs
- MDIWindowDialog.cs
- ManagementQuery.cs
- XsdValidatingReader.cs
- CqlIdentifiers.cs
- RowsCopiedEventArgs.cs
- SqlCacheDependency.cs
- EditableTreeList.cs
- XmlImplementation.cs
- LogLogRecord.cs