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
- ObjectCacheSettings.cs
- Model3DGroup.cs
- DeferredTextReference.cs
- DataGridPageChangedEventArgs.cs
- MobileTemplatedControlDesigner.cs
- PersistenceTypeAttribute.cs
- SignedInfo.cs
- AccessedThroughPropertyAttribute.cs
- DoubleAnimation.cs
- TimeSpan.cs
- Expressions.cs
- HyperlinkAutomationPeer.cs
- UrlMappingCollection.cs
- StylusPointProperties.cs
- SettingsPropertyValue.cs
- OTFRasterizer.cs
- SoapBinding.cs
- _OSSOCK.cs
- _SSPISessionCache.cs
- SecurityRuntime.cs
- PrinterUnitConvert.cs
- ObjRef.cs
- EmptyImpersonationContext.cs
- ComponentChangedEvent.cs
- WaitHandleCannotBeOpenedException.cs
- AsymmetricKeyExchangeFormatter.cs
- IIS7WorkerRequest.cs
- Simplifier.cs
- TransferMode.cs
- EventLogTraceListener.cs
- ChameleonKey.cs
- ResponseBodyWriter.cs
- SecurityTokenInclusionMode.cs
- BooleanAnimationBase.cs
- UMPAttributes.cs
- DetailsViewPagerRow.cs
- InfoCardService.cs
- ListViewItem.cs
- FileRegion.cs
- VisualStateChangedEventArgs.cs
- SimpleApplicationHost.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- AnimatedTypeHelpers.cs
- EditModeSwitchButton.cs
- UnionExpr.cs
- DataPagerCommandEventArgs.cs
- ResourceWriter.cs
- DataGridRow.cs
- XmlDocumentType.cs
- validation.cs
- SystemIcons.cs
- GrammarBuilderPhrase.cs
- TokenBasedSet.cs
- wgx_exports.cs
- SimpleHandlerFactory.cs
- PropertyEmitter.cs
- TextMarkerSource.cs
- FeatureSupport.cs
- PrintPreviewControl.cs
- Events.cs
- X509Utils.cs
- XmlParserContext.cs
- DerivedKeySecurityToken.cs
- TemplateBamlRecordReader.cs
- _SSPIWrapper.cs
- PrintPreviewDialog.cs
- PeerNearMe.cs
- LoginView.cs
- TdsParserHelperClasses.cs
- NamespaceMapping.cs
- ScrollPattern.cs
- HttpsHostedTransportConfiguration.cs
- ClientSettingsProvider.cs
- DataGridViewCellCancelEventArgs.cs
- BooleanStorage.cs
- SchemaElementDecl.cs
- DbParameterCollection.cs
- ItemsControlAutomationPeer.cs
- FieldTemplateUserControl.cs
- DynamicRenderer.cs
- MemberProjectedSlot.cs
- SQLInt64.cs
- PenLineJoinValidation.cs
- PageCatalogPart.cs
- XmlReaderSettings.cs
- DataShape.cs
- TagPrefixAttribute.cs
- Drawing.cs
- InstalledFontCollection.cs
- Message.cs
- XmlEncoding.cs
- SqlMetaData.cs
- iisPickupDirectory.cs
- SerializationInfoEnumerator.cs
- Transform3D.cs
- COM2IPerPropertyBrowsingHandler.cs
- HostSecurityManager.cs
- GenericTypeParameterBuilder.cs
- ExtensibleClassFactory.cs
- DockPattern.cs