Code:
/ FX-1434 / FX-1434 / 1.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
- DataGridRowHeader.cs
- TemplatedWizardStep.cs
- BulletChrome.cs
- GroupItemAutomationPeer.cs
- SetMemberBinder.cs
- StringSorter.cs
- TimeSpanConverter.cs
- SqlParameterizer.cs
- MatrixAnimationUsingPath.cs
- ColumnBinding.cs
- DrawingCollection.cs
- RunWorkerCompletedEventArgs.cs
- ClientUtils.cs
- SingleStorage.cs
- XmlObjectSerializerContext.cs
- NavigationHelper.cs
- DefaultProxySection.cs
- FullTextState.cs
- NoResizeSelectionBorderGlyph.cs
- XmlBindingWorker.cs
- CommandID.cs
- SendMailErrorEventArgs.cs
- QilStrConcatenator.cs
- TemplateNameScope.cs
- CommonProperties.cs
- SyndicationLink.cs
- UriTemplateClientFormatter.cs
- EventPropertyMap.cs
- SizeFConverter.cs
- FunctionImportElement.cs
- CommandLibraryHelper.cs
- Tracking.cs
- XmlSchemaNotation.cs
- PropertyKey.cs
- BitmapCacheBrush.cs
- GroupItem.cs
- WindowsToolbar.cs
- EventEntry.cs
- EntitySetRetriever.cs
- BitmapCodecInfoInternal.cs
- ClientScriptManager.cs
- ZipPackage.cs
- MatrixCamera.cs
- HttpApplicationFactory.cs
- XmlSchemaAnnotated.cs
- Point.cs
- TraceHandlerErrorFormatter.cs
- Floater.cs
- WaitHandle.cs
- TextParagraphView.cs
- BaseConfigurationRecord.cs
- ScriptResourceAttribute.cs
- ExecutorLocksHeldException.cs
- CompilerGeneratedAttribute.cs
- ConfigurationSectionCollection.cs
- SpellerStatusTable.cs
- BaseHashHelper.cs
- SerializationException.cs
- Point4DValueSerializer.cs
- FactoryRecord.cs
- XomlDesignerLoader.cs
- LineBreak.cs
- XmlNamespaceMappingCollection.cs
- BinaryUtilClasses.cs
- TransportSecurityProtocol.cs
- TransactionScope.cs
- RawMouseInputReport.cs
- PropertyTab.cs
- GlyphCollection.cs
- AttachedPropertyBrowsableAttribute.cs
- FixedTextContainer.cs
- DataGridViewUtilities.cs
- MarkupObject.cs
- LabelEditEvent.cs
- QilTargetType.cs
- BitmapSource.cs
- UnaryNode.cs
- QueryCacheEntry.cs
- WCFModelStrings.Designer.cs
- EventLogPermissionAttribute.cs
- ListDictionaryInternal.cs
- HttpModule.cs
- SqlDataRecord.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- StringUtil.cs
- DataServiceProviderMethods.cs
- Calendar.cs
- CollectionViewProxy.cs
- NameValuePair.cs
- XmlIlTypeHelper.cs
- InfocardInteractiveChannelInitializer.cs
- AlignmentXValidation.cs
- SchemaElementLookUpTable.cs
- FixedTextContainer.cs
- Command.cs
- GlyphingCache.cs
- XmlSignificantWhitespace.cs
- RectConverter.cs
- CatalogZoneDesigner.cs
- XmlCustomFormatter.cs