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
- SoapDocumentServiceAttribute.cs
- DockingAttribute.cs
- DataRowComparer.cs
- StylusPointPropertyInfo.cs
- MatrixTransform3D.cs
- SettingsPropertyCollection.cs
- ParameterReplacerVisitor.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- XmlSchemaChoice.cs
- NullableLongSumAggregationOperator.cs
- HtmlAnchor.cs
- ReflectionTypeLoadException.cs
- ReliableRequestSessionChannel.cs
- ExtractorMetadata.cs
- CodeSubDirectoriesCollection.cs
- Util.cs
- QueryStringParameter.cs
- PathSegmentCollection.cs
- TextFormatterImp.cs
- StrictAndMessageFilter.cs
- EngineSiteSapi.cs
- QueryCacheEntry.cs
- CodeDOMProvider.cs
- ArrayMergeHelper.cs
- KeyBinding.cs
- OleDbFactory.cs
- StringAnimationUsingKeyFrames.cs
- Int64.cs
- ValueTable.cs
- ComplusTypeValidator.cs
- TextEncodedRawTextWriter.cs
- EntitySqlQueryCacheKey.cs
- BoundColumn.cs
- EntityException.cs
- Math.cs
- FixedTextBuilder.cs
- DesignerHelpers.cs
- BaseCollection.cs
- CodeParameterDeclarationExpression.cs
- BamlLocalizableResourceKey.cs
- LinqExpressionNormalizer.cs
- webbrowsersite.cs
- ProtocolsConfigurationHandler.cs
- Mutex.cs
- MemberRelationshipService.cs
- SqlTypeSystemProvider.cs
- ChannelManagerHelpers.cs
- DesignerContextDescriptor.cs
- PropertyOverridesDialog.cs
- ServerIdentity.cs
- MobileContainerDesigner.cs
- Item.cs
- XmlILStorageConverter.cs
- ActiveXHost.cs
- ReflectionUtil.cs
- BindUriHelper.cs
- MediaTimeline.cs
- PeerTransportListenAddressValidatorAttribute.cs
- SessionStateItemCollection.cs
- ResetableIterator.cs
- DefaultMemberAttribute.cs
- WebConfigurationHost.cs
- XPathMultyIterator.cs
- EventWaitHandleSecurity.cs
- CodePageUtils.cs
- FontWeight.cs
- SchemaImporterExtension.cs
- ObjectQuery.cs
- MLangCodePageEncoding.cs
- EventToken.cs
- SqlDataSourceConnectionPanel.cs
- XPathAncestorIterator.cs
- CodeDomSerializationProvider.cs
- ScrollData.cs
- ConfigurationProperty.cs
- MexTcpBindingElement.cs
- HtmlElementEventArgs.cs
- TextLineResult.cs
- UnsafeNativeMethods.cs
- DateTimeAutomationPeer.cs
- Reference.cs
- Image.cs
- TreeNodeConverter.cs
- TCEAdapterGenerator.cs
- Currency.cs
- SqlDataSourceParameterParser.cs
- BitmapEffect.cs
- GridViewRowPresenterBase.cs
- StringPropertyBuilder.cs
- RightsManagementEncryptedStream.cs
- ListViewSelectEventArgs.cs
- X509CertificateEndpointIdentity.cs
- SizeAnimationBase.cs
- CompilerCollection.cs
- EventlogProvider.cs
- PropertyChangedEventManager.cs
- WindowProviderWrapper.cs
- ToolStripDropDownButton.cs
- RelAssertionDirectKeyIdentifierClause.cs
- RtfToXamlReader.cs