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
- XmlSchemaExporter.cs
- TagPrefixInfo.cs
- DoubleAnimationUsingKeyFrames.cs
- LabelInfo.cs
- TimeoutException.cs
- cookie.cs
- NativeMethods.cs
- KnownTypeHelper.cs
- FileCodeGroup.cs
- CodeNamespace.cs
- IProducerConsumerCollection.cs
- CollectionsUtil.cs
- ColorAnimationBase.cs
- StoreContentChangedEventArgs.cs
- WaitForChangedResult.cs
- SpeechSynthesizer.cs
- SystemPens.cs
- LocalizedNameDescriptionPair.cs
- ControlBuilderAttribute.cs
- Boolean.cs
- RuleSetReference.cs
- ObjectTypeMapping.cs
- GlyphInfoList.cs
- DocumentPaginator.cs
- CommonDialog.cs
- IImplicitResourceProvider.cs
- CategoryGridEntry.cs
- NameValuePermission.cs
- DockPatternIdentifiers.cs
- TextAutomationPeer.cs
- ProxyAttribute.cs
- PenContext.cs
- oledbmetadatacollectionnames.cs
- RuleSetBrowserDialog.cs
- TimelineGroup.cs
- CodeVariableReferenceExpression.cs
- TemplateXamlParser.cs
- CacheModeValueSerializer.cs
- PrintDocument.cs
- TimeZone.cs
- ToolStripInSituService.cs
- XslCompiledTransform.cs
- ArgumentFixer.cs
- AssociatedControlConverter.cs
- CompressionTransform.cs
- SegmentInfo.cs
- OracleParameter.cs
- CryptoApi.cs
- ColumnHeader.cs
- TemplateControlCodeDomTreeGenerator.cs
- WebRequest.cs
- ViewDesigner.cs
- Menu.cs
- ContainsSearchOperator.cs
- TextTreeUndo.cs
- ConstrainedDataObject.cs
- PartialTrustVisibleAssembliesSection.cs
- Solver.cs
- ProtocolViolationException.cs
- GenericXmlSecurityTokenAuthenticator.cs
- ZipIOCentralDirectoryFileHeader.cs
- Connector.xaml.cs
- TdsParameterSetter.cs
- Compensate.cs
- EntityDataSourceWrapper.cs
- OrderedDictionaryStateHelper.cs
- FrameworkElementFactory.cs
- CornerRadiusConverter.cs
- ExclusiveTcpTransportManager.cs
- _SingleItemRequestCache.cs
- InheritanceAttribute.cs
- Vector.cs
- StringComparer.cs
- ObjectCache.cs
- SmiConnection.cs
- CompositionCommandSet.cs
- InvalidComObjectException.cs
- Parser.cs
- Window.cs
- CompilerScope.Storage.cs
- MembershipAdapter.cs
- StackBuilderSink.cs
- ServiceProviders.cs
- HeaderedContentControl.cs
- AsymmetricKeyExchangeFormatter.cs
- MemberMaps.cs
- ControlLocalizer.cs
- Config.cs
- TextTreeText.cs
- MonitorWrapper.cs
- MemberRelationshipService.cs
- KeyGesture.cs
- ResourcePool.cs
- MULTI_QI.cs
- NonSerializedAttribute.cs
- CodeNamespaceCollection.cs
- StickyNoteHelper.cs
- TokenFactoryBase.cs
- HashMembershipCondition.cs
- InkPresenterAutomationPeer.cs