Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / Printing / PrintingPermissionAttribute.cs / 1 / PrintingPermissionAttribute.cs
/* * Copyright (c) 2000 Microsoft Corporation. All Rights Reserved. * Microsoft Confidential. */ namespace System.Drawing.Printing { using System; using System.Security; using System.Security.Permissions; using System.IO; using System.Runtime.Serialization; using System.Reflection; using System.Collections; using System.Diagnostics.CodeAnalysis; ///[AttributeUsage(AttributeTargets.All, AllowMultiple = true)] public sealed class PrintingPermissionAttribute : CodeAccessSecurityAttribute { PrintingPermissionLevel level; /// public PrintingPermissionAttribute(SecurityAction action) : base(action) { } /// public PrintingPermissionLevel Level { get { return level; } set { if (value < PrintingPermissionLevel.NoPrinting || value > PrintingPermissionLevel.AllPrinting) { throw new ArgumentException(SR.GetString(SR.PrintingPermissionAttributeInvalidPermissionLevel), "value"); } level = value; } } /// [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity")] public override IPermission CreatePermission() { if (Unrestricted) { return new PrintingPermission(PermissionState.Unrestricted); } else { return new PrintingPermission(level); } } } } // 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
- EmbeddedMailObjectCollectionEditor.cs
- BamlCollectionHolder.cs
- SynchronizationContext.cs
- LayoutDump.cs
- FormViewModeEventArgs.cs
- DefaultIfEmptyQueryOperator.cs
- MLangCodePageEncoding.cs
- XmlDataSource.cs
- TextLine.cs
- ADRoleFactoryConfiguration.cs
- ZeroOpNode.cs
- DbXmlEnabledProviderManifest.cs
- ProcessHostMapPath.cs
- DropTarget.cs
- SQLDoubleStorage.cs
- MachineKeySection.cs
- LinkDescriptor.cs
- ToolStripDropDownMenu.cs
- ScopeCollection.cs
- DataSet.cs
- SQLDouble.cs
- SqlFunctionAttribute.cs
- WebEventTraceProvider.cs
- Registration.cs
- Oci.cs
- isolationinterop.cs
- UndoUnit.cs
- MouseDevice.cs
- IIS7ConfigurationLoader.cs
- AttributeExtensions.cs
- Query.cs
- EnumUnknown.cs
- TreeIterators.cs
- panel.cs
- DataServiceHostFactory.cs
- ThicknessAnimationUsingKeyFrames.cs
- PageParser.cs
- Compiler.cs
- DrawingContext.cs
- FieldCollectionEditor.cs
- HttpRequestTraceRecord.cs
- EmptyControlCollection.cs
- InternalCache.cs
- TraceXPathNavigator.cs
- CallbackHandler.cs
- AttachmentService.cs
- FontConverter.cs
- UnsafeNativeMethods.cs
- SystemKeyConverter.cs
- CodeAccessPermission.cs
- HttpCookiesSection.cs
- EditorZoneAutoFormat.cs
- SmtpFailedRecipientException.cs
- hebrewshape.cs
- JsonQNameDataContract.cs
- TrustLevelCollection.cs
- StringUtil.cs
- TextCharacters.cs
- ProcessHostFactoryHelper.cs
- CustomLineCap.cs
- ServiceRoute.cs
- UInt16Converter.cs
- SchemaCollectionCompiler.cs
- UnauthorizedAccessException.cs
- XmlReflectionImporter.cs
- PageBreakRecord.cs
- DesignerAdapterUtil.cs
- RecommendedAsConfigurableAttribute.cs
- SystemResources.cs
- AssemblyBuilderData.cs
- FormParameter.cs
- Int16AnimationUsingKeyFrames.cs
- CounterSampleCalculator.cs
- XpsS0ValidatingLoader.cs
- XPathNodeList.cs
- AxHost.cs
- ColorMap.cs
- XmlNamedNodeMap.cs
- SafePEFileHandle.cs
- TextContainer.cs
- BufferModeSettings.cs
- SerializationHelper.cs
- SafeCryptHandles.cs
- TrackBarDesigner.cs
- UrlPropertyAttribute.cs
- HwndKeyboardInputProvider.cs
- FormViewInsertedEventArgs.cs
- WebPartChrome.cs
- sqlstateclientmanager.cs
- DiagnosticsConfiguration.cs
- StaticFileHandler.cs
- TimeSpanStorage.cs
- PeerResolverMode.cs
- OdbcInfoMessageEvent.cs
- SecurityPermission.cs
- ObjectTypeMapping.cs
- IDispatchConstantAttribute.cs
- MailSettingsSection.cs
- __Filters.cs
- AstTree.cs