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
- CommandDevice.cs
- _TimerThread.cs
- DataTableExtensions.cs
- ApplicationTrust.cs
- PeerName.cs
- XmlSchemaAny.cs
- UIElement3DAutomationPeer.cs
- Profiler.cs
- OperatingSystem.cs
- WsatTransactionHeader.cs
- ClientSponsor.cs
- MenuItemBinding.cs
- PreviewPageInfo.cs
- ApplicationTrust.cs
- MSAANativeProvider.cs
- XmlQueryCardinality.cs
- DBPropSet.cs
- SqlXmlStorage.cs
- ToolboxBitmapAttribute.cs
- ThicknessAnimation.cs
- EncoderReplacementFallback.cs
- PenContexts.cs
- ScriptResourceHandler.cs
- ScrollBarAutomationPeer.cs
- ThemeInfoAttribute.cs
- PointValueSerializer.cs
- MobileUITypeEditor.cs
- VisualStyleInformation.cs
- SemanticResultKey.cs
- Process.cs
- GenericIdentity.cs
- PerfCounterSection.cs
- WorkBatch.cs
- PolicyUnit.cs
- COM2ICategorizePropertiesHandler.cs
- ProcessingInstructionAction.cs
- ShaderRenderModeValidation.cs
- AssemblyBuilder.cs
- FormViewModeEventArgs.cs
- Psha1DerivedKeyGenerator.cs
- ProtocolsSection.cs
- ArrayWithOffset.cs
- XamlPoint3DCollectionSerializer.cs
- _NTAuthentication.cs
- ClipboardProcessor.cs
- GeneralTransform3DGroup.cs
- StrokeNodeOperations.cs
- ComplexType.cs
- UriSection.cs
- SafeFileMapViewHandle.cs
- MimePart.cs
- GroupItem.cs
- ViewValidator.cs
- SoapSchemaMember.cs
- Pipe.cs
- PngBitmapEncoder.cs
- WorkflowInstanceExtensionManager.cs
- HttpStaticObjectsCollectionWrapper.cs
- IProvider.cs
- SafeBuffer.cs
- JavaScriptString.cs
- XmlSchemaSimpleTypeList.cs
- ProxyWebPart.cs
- ZipIOModeEnforcingStream.cs
- StyleCollectionEditor.cs
- FontStyles.cs
- ChangeBlockUndoRecord.cs
- DataGridViewDataErrorEventArgs.cs
- SymbolMethod.cs
- codemethodreferenceexpression.cs
- BasicBrowserDialog.cs
- DateTimeSerializationSection.cs
- NativeMethods.cs
- EasingFunctionBase.cs
- DBCSCodePageEncoding.cs
- PropertyTabAttribute.cs
- PhysicalAddress.cs
- ParameterRetriever.cs
- FigureParaClient.cs
- ControlCachePolicy.cs
- StoreAnnotationsMap.cs
- SqlDelegatedTransaction.cs
- SimpleModelProvider.cs
- RayHitTestParameters.cs
- SamlAuthorizationDecisionStatement.cs
- DbSetClause.cs
- EFColumnProvider.cs
- _TLSstream.cs
- IPAddress.cs
- SystemColorTracker.cs
- OleDbStruct.cs
- LogSwitch.cs
- DbCommandDefinition.cs
- RecognizerInfo.cs
- ListSortDescriptionCollection.cs
- Int32CollectionValueSerializer.cs
- ObjectSecurity.cs
- MetadataStore.cs
- ObjectFullSpanRewriter.cs
- LinkedResource.cs