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
- OracleFactory.cs
- ServiceCredentialsElement.cs
- DeclarativeCatalogPart.cs
- WinFormsSecurity.cs
- FormsAuthentication.cs
- DynamicValidatorEventArgs.cs
- _Semaphore.cs
- X509Utils.cs
- TextServicesCompartment.cs
- TextDecorationCollectionConverter.cs
- ExpressionBindingCollection.cs
- NodeCounter.cs
- UdpDiscoveryEndpointProvider.cs
- DataGridColumnHeader.cs
- RawStylusInputCustomDataList.cs
- ShaderEffect.cs
- BuildManagerHost.cs
- BitmapCacheBrush.cs
- ReachDocumentSequenceSerializerAsync.cs
- RectangleHotSpot.cs
- RegexRunner.cs
- ItemCollectionEditor.cs
- ThemeableAttribute.cs
- DropSourceBehavior.cs
- CornerRadiusConverter.cs
- DeclarationUpdate.cs
- DigestTraceRecordHelper.cs
- PropertyInfoSet.cs
- InstancePersistenceCommand.cs
- TabControlEvent.cs
- ViewKeyConstraint.cs
- CurrentChangingEventArgs.cs
- XmlLangPropertyAttribute.cs
- CharUnicodeInfo.cs
- IndicFontClient.cs
- InheritedPropertyChangedEventArgs.cs
- PropertyChangedEventManager.cs
- RegexTypeEditor.cs
- TextDecorationCollection.cs
- PopOutPanel.cs
- ControlEvent.cs
- BrowserCapabilitiesFactory35.cs
- DeclarativeCatalogPart.cs
- DtdParser.cs
- COM2ExtendedTypeConverter.cs
- XmlSchemaComplexType.cs
- PreviewPageInfo.cs
- IntSecurity.cs
- RuntimeConfigLKG.cs
- DelegateArgument.cs
- SoapHttpTransportImporter.cs
- EntityDataSourceWrapperCollection.cs
- DependencyPropertyKey.cs
- TextCharacters.cs
- DataGridAddNewRow.cs
- MatrixTransform3D.cs
- NativeMethods.cs
- ProtocolsConfiguration.cs
- MonthChangedEventArgs.cs
- WindowsListViewGroupHelper.cs
- ProcessingInstructionAction.cs
- IndicFontClient.cs
- LambdaValue.cs
- ModelItemExtensions.cs
- RadialGradientBrush.cs
- DrawingDrawingContext.cs
- AssociationSetEnd.cs
- Substitution.cs
- DirectoryNotFoundException.cs
- CommandEventArgs.cs
- CapabilitiesAssignment.cs
- PeerCustomResolverSettings.cs
- TransformerConfigurationWizardBase.cs
- GeneralTransformCollection.cs
- PropertyChangedEventArgs.cs
- DataGridItemEventArgs.cs
- CmsInterop.cs
- ImportedPolicyConversionContext.cs
- FormViewInsertEventArgs.cs
- AssemblyBuilderData.cs
- ManagementOptions.cs
- Comparer.cs
- InputProcessorProfiles.cs
- MsmqOutputMessage.cs
- QilIterator.cs
- GenericTextProperties.cs
- HotSpot.cs
- CustomErrorCollection.cs
- ExeContext.cs
- DataExchangeServiceBinder.cs
- DataGridCell.cs
- DataGridViewTextBoxCell.cs
- ColumnReorderedEventArgs.cs
- Transactions.cs
- SafeLibraryHandle.cs
- DomainConstraint.cs
- ClientSponsor.cs
- DetailsViewRowCollection.cs
- SByteStorage.cs
- LinqDataSourceView.cs