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
- Rectangle.cs
- ModifyActivitiesPropertyDescriptor.cs
- SqlDataSourceConfigureFilterForm.cs
- MetadataItemSerializer.cs
- ClientTargetCollection.cs
- MdiWindowListItemConverter.cs
- Viewport3DAutomationPeer.cs
- DataColumnChangeEvent.cs
- SafeEventLogReadHandle.cs
- TemplateKey.cs
- Resources.Designer.cs
- DesignSurfaceManager.cs
- AmbientLight.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TypeToTreeConverter.cs
- ArrayWithOffset.cs
- DesignerVerbToolStripMenuItem.cs
- SecurityContextSecurityTokenResolver.cs
- GraphicsContainer.cs
- base64Transforms.cs
- DataGridViewCellLinkedList.cs
- GlyphElement.cs
- EntityKeyElement.cs
- PathFigure.cs
- MtomMessageEncodingBindingElement.cs
- NameValueCache.cs
- DataGridViewCellMouseEventArgs.cs
- DummyDataSource.cs
- CompoundFileStreamReference.cs
- BindingMemberInfo.cs
- QueryContinueDragEvent.cs
- WinFormsSecurity.cs
- CodeFieldReferenceExpression.cs
- CapabilitiesSection.cs
- ByValueEqualityComparer.cs
- ShaderEffect.cs
- Light.cs
- InternalTransaction.cs
- ConstructorBuilder.cs
- PrefixHandle.cs
- RedistVersionInfo.cs
- Int16Animation.cs
- ConfigurationStrings.cs
- Rect.cs
- BamlResourceDeserializer.cs
- MimeBasePart.cs
- GradientBrush.cs
- WSHttpSecurity.cs
- ExtentKey.cs
- LocalValueEnumerator.cs
- SqlBuilder.cs
- LongCountAggregationOperator.cs
- DataServiceRequestException.cs
- XmlAnyElementAttribute.cs
- XNodeNavigator.cs
- SessionChannels.cs
- OuterGlowBitmapEffect.cs
- DirectoryObjectSecurity.cs
- DataRowChangeEvent.cs
- SplineKeyFrames.cs
- SecurityTokenProvider.cs
- PropertyRecord.cs
- XmlAtomicValue.cs
- ToolboxItemCollection.cs
- AbstractSvcMapFileLoader.cs
- DecimalConstantAttribute.cs
- OdbcRowUpdatingEvent.cs
- ConnectorRouter.cs
- WebPartVerb.cs
- ToolStripDropDownMenu.cs
- CellCreator.cs
- ContractSearchPattern.cs
- PersonalizablePropertyEntry.cs
- KeyTimeConverter.cs
- DiscoveryRequestHandler.cs
- DataFormat.cs
- LocalValueEnumerator.cs
- LogicalCallContext.cs
- DriveNotFoundException.cs
- X509AsymmetricSecurityKey.cs
- KeyNameIdentifierClause.cs
- SessionEndingEventArgs.cs
- HandlerBase.cs
- InkCanvasFeedbackAdorner.cs
- SystemResourceKey.cs
- ParallelDesigner.cs
- coordinator.cs
- FacetDescriptionElement.cs
- ServiceChannelFactory.cs
- AmbiguousMatchException.cs
- Section.cs
- DockAndAnchorLayout.cs
- NamespaceListProperty.cs
- Utilities.cs
- CardSpaceShim.cs
- SynchronizedInputPattern.cs
- ChangeNode.cs
- TransformCollection.cs
- PropertyToken.cs
- ImportContext.cs