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
- odbcmetadatacolumnnames.cs
- MetadataItemEmitter.cs
- SerialStream.cs
- TextElementCollection.cs
- EntityDataSourceView.cs
- EdgeProfileValidation.cs
- ReferencedAssembly.cs
- NativeMethods.cs
- DynamicControl.cs
- ObjectDataSourceView.cs
- Evaluator.cs
- MouseDevice.cs
- ResourcePool.cs
- CompilerParameters.cs
- UniqueIdentifierService.cs
- StrongNamePublicKeyBlob.cs
- XslNumber.cs
- DesignerProperties.cs
- UnaryNode.cs
- ServiceObjectContainer.cs
- Message.cs
- TraceSection.cs
- WindowsBrush.cs
- QilValidationVisitor.cs
- SynthesizerStateChangedEventArgs.cs
- SQLDateTimeStorage.cs
- PropertyGrid.cs
- CoTaskMemHandle.cs
- XmlSchemaType.cs
- OrthographicCamera.cs
- SecurityElement.cs
- DataServiceException.cs
- WCFServiceClientProxyGenerator.cs
- ConnectionProviderAttribute.cs
- Variable.cs
- FormViewInsertEventArgs.cs
- AssemblyCollection.cs
- DbSetClause.cs
- XpsFixedDocumentReaderWriter.cs
- TrackingMemoryStreamFactory.cs
- BitmapData.cs
- CellTreeNode.cs
- BackEase.cs
- AspNetSynchronizationContext.cs
- Missing.cs
- ViewgenContext.cs
- ModelItemImpl.cs
- OledbConnectionStringbuilder.cs
- DataColumnCollection.cs
- SqlCacheDependencyDatabaseCollection.cs
- TextPattern.cs
- QueryCursorEventArgs.cs
- EncodingNLS.cs
- PolicyException.cs
- RoleGroupCollection.cs
- HebrewCalendar.cs
- TextElementCollection.cs
- ISAPIWorkerRequest.cs
- _Rfc2616CacheValidators.cs
- SignerInfo.cs
- VersionValidator.cs
- FrameworkElement.cs
- ApplicationSecurityManager.cs
- WsatServiceCertificate.cs
- SuppressIldasmAttribute.cs
- mediaeventargs.cs
- serverconfig.cs
- WebMessageEncodingBindingElement.cs
- AmbiguousMatchException.cs
- SmiGettersStream.cs
- OleDbCommand.cs
- XmlKeywords.cs
- HttpRequest.cs
- TransformerInfoCollection.cs
- safelink.cs
- IWorkflowDebuggerService.cs
- CatalogZone.cs
- DateTimeFormatInfoScanner.cs
- HttpListenerResponse.cs
- OleDbConnectionInternal.cs
- ListView.cs
- DataSvcMapFile.cs
- TreeViewCancelEvent.cs
- DiscoveryDocument.cs
- StylusPoint.cs
- TypedTableGenerator.cs
- ConfigurationElementCollection.cs
- IndexExpression.cs
- ExpressionLink.cs
- ApplicationActivator.cs
- Pkcs9Attribute.cs
- ResXResourceReader.cs
- RemotingException.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- MsmqReceiveParameters.cs
- BinaryMethodMessage.cs
- RowCache.cs
- RecipientInfo.cs
- ArraySortHelper.cs
- ButtonColumn.cs