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
- FileDialog.cs
- PageContentCollection.cs
- DataGridViewRowsRemovedEventArgs.cs
- FontFamilyValueSerializer.cs
- EdmProperty.cs
- TextSerializer.cs
- PropertyChangedEventArgs.cs
- TargetInvocationException.cs
- Figure.cs
- Rectangle.cs
- DetailsViewRow.cs
- ParseChildrenAsPropertiesAttribute.cs
- RemotingService.cs
- PathStreamGeometryContext.cs
- DataRelationCollection.cs
- DropShadowBitmapEffect.cs
- Size3DValueSerializer.cs
- ConstrainedDataObject.cs
- DirectoryInfo.cs
- WebZoneDesigner.cs
- TextTreeUndoUnit.cs
- ConstraintCollection.cs
- Process.cs
- WebConfigurationHost.cs
- EndOfStreamException.cs
- CharacterBuffer.cs
- Table.cs
- HtmlForm.cs
- PreviewPrintController.cs
- SourceItem.cs
- IntegerValidatorAttribute.cs
- FirstMatchCodeGroup.cs
- DockAndAnchorLayout.cs
- DesignerTransactionCloseEvent.cs
- WorkItem.cs
- RightsManagementInformation.cs
- NativeObjectSecurity.cs
- coordinatorfactory.cs
- MatrixAnimationUsingPath.cs
- ControlValuePropertyAttribute.cs
- ClientFormsAuthenticationCredentials.cs
- CollectionViewGroup.cs
- WebScriptEnablingElement.cs
- XmlQueryCardinality.cs
- Rotation3DAnimationBase.cs
- DataGridViewHeaderCell.cs
- SortQuery.cs
- DynamicVirtualDiscoSearcher.cs
- ColorPalette.cs
- FragmentQuery.cs
- DataTableReaderListener.cs
- ILGenerator.cs
- SerialReceived.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- SkipStoryboardToFill.cs
- StringUtil.cs
- ClientConfigPaths.cs
- Configuration.cs
- HttpAsyncResult.cs
- GlyphingCache.cs
- XmlDigitalSignatureProcessor.cs
- SiteIdentityPermission.cs
- OleCmdHelper.cs
- XmlLinkedNode.cs
- ChildTable.cs
- DynamicPropertyReader.cs
- HMACSHA256.cs
- DataControlCommands.cs
- PixelFormat.cs
- XhtmlConformanceSection.cs
- WebPartMovingEventArgs.cs
- LogEntrySerializer.cs
- DataBindingExpressionBuilder.cs
- GridViewEditEventArgs.cs
- ReflectionUtil.cs
- SqlDataSourceView.cs
- DbProviderFactories.cs
- DashStyles.cs
- DbConnectionPoolIdentity.cs
- RegistryConfigurationProvider.cs
- ResourceDescriptionAttribute.cs
- ConfigurationValue.cs
- IdnMapping.cs
- InlineUIContainer.cs
- OracleEncoding.cs
- WeakHashtable.cs
- XmlSchemaSimpleContentRestriction.cs
- XmlDataSourceNodeDescriptor.cs
- Dynamic.cs
- PasswordRecoveryAutoFormat.cs
- XmlDownloadManager.cs
- FileFormatException.cs
- AssemblyName.cs
- CalendarDateRange.cs
- HiddenField.cs
- DispatcherSynchronizationContext.cs
- TokenizerHelper.cs
- IntPtr.cs
- cache.cs
- RemoteWebConfigurationHost.cs