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
- TableColumnCollection.cs
- ObjectPropertyMapping.cs
- XsdDateTime.cs
- WebControlsSection.cs
- SetIterators.cs
- BitmapEffectInput.cs
- XmlWriterSettings.cs
- RootProjectionNode.cs
- BasicCellRelation.cs
- SqlDuplicator.cs
- X509Chain.cs
- TextDecorationCollection.cs
- HostSecurityManager.cs
- ReflectionUtil.cs
- EventSetter.cs
- BackgroundWorker.cs
- RepeaterItem.cs
- SecurityTokenValidationException.cs
- DataGridViewCheckBoxColumn.cs
- StandardOleMarshalObject.cs
- LambdaCompiler.Statements.cs
- RawAppCommandInputReport.cs
- HostProtectionException.cs
- ContentElement.cs
- DragEventArgs.cs
- ComPlusServiceLoader.cs
- HttpConfigurationContext.cs
- BinaryUtilClasses.cs
- HwndStylusInputProvider.cs
- Ticks.cs
- ResXFileRef.cs
- CodeTypeParameterCollection.cs
- SystemException.cs
- JpegBitmapDecoder.cs
- NoClickablePointException.cs
- CallbackValidator.cs
- QilChoice.cs
- BamlTreeMap.cs
- MetadataFile.cs
- DataGridViewBindingCompleteEventArgs.cs
- AnonymousIdentificationModule.cs
- GlobalizationSection.cs
- EntityDataSourceSelectedEventArgs.cs
- ServiceModelPerformanceCounters.cs
- SmtpNegotiateAuthenticationModule.cs
- MatrixIndependentAnimationStorage.cs
- InstalledFontCollection.cs
- TimeSpanConverter.cs
- OrderingInfo.cs
- PropertyEmitterBase.cs
- RuntimeComponentFilter.cs
- PEFileReader.cs
- HttpRuntimeSection.cs
- ValidationRuleCollection.cs
- SingleKeyFrameCollection.cs
- ByteStreamGeometryContext.cs
- ManagementNamedValueCollection.cs
- NoResizeHandleGlyph.cs
- Button.cs
- UriParserTemplates.cs
- ProbeMatchesCD1.cs
- TrackingRecordPreFilter.cs
- BufferedGraphicsManager.cs
- DataSourceCacheDurationConverter.cs
- IncrementalCompileAnalyzer.cs
- ContainerUIElement3D.cs
- FocusManager.cs
- TextSegment.cs
- IListConverters.cs
- CheckBoxStandardAdapter.cs
- FunctionUpdateCommand.cs
- MatrixCamera.cs
- __Filters.cs
- XmlnsCache.cs
- ToolBarButtonDesigner.cs
- Perspective.cs
- IQueryable.cs
- TableCellAutomationPeer.cs
- SafePointer.cs
- SiteMapHierarchicalDataSourceView.cs
- HttpModuleAction.cs
- GridSplitter.cs
- UniqueSet.cs
- ZipFileInfo.cs
- Assert.cs
- BitConverter.cs
- CreateUserWizard.cs
- DataColumn.cs
- SiteMapNodeItem.cs
- Wildcard.cs
- OleDbConnectionFactory.cs
- DecimalAnimation.cs
- CalendarSelectionChangedEventArgs.cs
- StringCollectionMarkupSerializer.cs
- recordstatefactory.cs
- SQLConvert.cs
- ConnectionPoint.cs
- ListenerBinder.cs
- DescendantQuery.cs
- HybridWebProxyFinder.cs