Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Printing / PrintingPermissionAttribute.cs / 1305376 / 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
- DiscoveryMessageProperty.cs
- FastEncoderWindow.cs
- EmptyArray.cs
- PresentationAppDomainManager.cs
- RefreshPropertiesAttribute.cs
- DiscoveryDocumentSearchPattern.cs
- XmlSchemaAttributeGroupRef.cs
- parserscommon.cs
- ConfigurationManagerHelper.cs
- BaseInfoTable.cs
- RunClient.cs
- ListItemCollection.cs
- EmbossBitmapEffect.cs
- FileDialog_Vista_Interop.cs
- BoundField.cs
- GacUtil.cs
- CollectionMarkupSerializer.cs
- MatrixAnimationUsingKeyFrames.cs
- DataKey.cs
- Timer.cs
- fixedPageContentExtractor.cs
- XslCompiledTransform.cs
- SqlXmlStorage.cs
- ProxyAssemblyNotLoadedException.cs
- CatalogPart.cs
- NextPreviousPagerField.cs
- DeviceSpecificDialogCachedState.cs
- RegexGroup.cs
- IPAddress.cs
- SynchronizedPool.cs
- ExtensionsSection.cs
- GeneralTransform3DTo2D.cs
- DummyDataSource.cs
- Choices.cs
- SystemWebExtensionsSectionGroup.cs
- WindowsStatic.cs
- IArgumentProvider.cs
- StringCollection.cs
- TraceInternal.cs
- NumberFormatInfo.cs
- DataSourceExpressionCollection.cs
- FixedSOMLineCollection.cs
- ModifierKeysValueSerializer.cs
- PeerResolverBindingElement.cs
- DecoderNLS.cs
- ModelUIElement3D.cs
- HostProtectionException.cs
- MethodCallTranslator.cs
- MediaContextNotificationWindow.cs
- BasicAsyncResult.cs
- ReliableInputConnection.cs
- StrokeSerializer.cs
- EllipseGeometry.cs
- RequestResizeEvent.cs
- LicenseException.cs
- PropertyTabAttribute.cs
- altserialization.cs
- ViewCellRelation.cs
- BooleanConverter.cs
- CodeLinePragma.cs
- XmlBaseWriter.cs
- PassportIdentity.cs
- ControlBindingsCollection.cs
- FixedFindEngine.cs
- MbpInfo.cs
- SpinLock.cs
- OlePropertyStructs.cs
- SplitterDesigner.cs
- FormViewActionList.cs
- remotingproxy.cs
- BitmapData.cs
- UrlPath.cs
- KnownColorTable.cs
- ZipPackagePart.cs
- nulltextnavigator.cs
- KeyEventArgs.cs
- ObjectViewFactory.cs
- IsolatedStoragePermission.cs
- MetricEntry.cs
- StaticResourceExtension.cs
- embossbitmapeffect.cs
- VectorAnimation.cs
- FormViewDeletedEventArgs.cs
- ServiceHostingEnvironment.cs
- ActivityMetadata.cs
- FontSizeConverter.cs
- Int32CAMarshaler.cs
- Byte.cs
- ToolStripDropDown.cs
- RuleSettingsCollection.cs
- CompiledRegexRunnerFactory.cs
- ExtendedPropertyCollection.cs
- ListBoxItem.cs
- PersistChildrenAttribute.cs
- Events.cs
- ObjectStorage.cs
- AttributeProviderAttribute.cs
- InputLangChangeRequestEvent.cs
- PropertyRef.cs
- CodeCompileUnit.cs