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
- ExeConfigurationFileMap.cs
- Thread.cs
- RemotingConfigParser.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- BulletedListEventArgs.cs
- SizeValueSerializer.cs
- NullExtension.cs
- SQLMoneyStorage.cs
- ListBoxItemWrapperAutomationPeer.cs
- PrtTicket_Editor.cs
- mactripleDES.cs
- Int64Converter.cs
- TypographyProperties.cs
- ValidatorCollection.cs
- InProcStateClientManager.cs
- altserialization.cs
- ScriptMethodAttribute.cs
- HtmlContainerControl.cs
- SmtpNtlmAuthenticationModule.cs
- Fonts.cs
- MethodToken.cs
- Matrix.cs
- BinaryCommonClasses.cs
- AnyAllSearchOperator.cs
- UnmanagedMemoryAccessor.cs
- HttpPostLocalhostServerProtocol.cs
- IndexedGlyphRun.cs
- ClientEventManager.cs
- TextModifierScope.cs
- SelectionHighlightInfo.cs
- ToolStripItemCollection.cs
- ZipPackage.cs
- MonitoringDescriptionAttribute.cs
- Math.cs
- ExpressionNode.cs
- AnnotationResource.cs
- FormsAuthenticationModule.cs
- ControlAdapter.cs
- UnlockInstanceAsyncResult.cs
- ParameterEditorUserControl.cs
- IPHostEntry.cs
- QilIterator.cs
- Variant.cs
- MouseGestureConverter.cs
- _OverlappedAsyncResult.cs
- XmlSchemaAnnotation.cs
- SmtpSection.cs
- XmlSchemaComplexContent.cs
- Animatable.cs
- TextFormatter.cs
- Font.cs
- SqlFacetAttribute.cs
- Vector3D.cs
- ListBindingHelper.cs
- Models.cs
- VarRefManager.cs
- SortKey.cs
- QualifierSet.cs
- InvokeGenerator.cs
- OrderedDictionary.cs
- AsyncOperationManager.cs
- TileBrush.cs
- RenderingBiasValidation.cs
- Function.cs
- NameObjectCollectionBase.cs
- FullTextLine.cs
- RootAction.cs
- EntityDataSourceSelectedEventArgs.cs
- EntityDataSource.cs
- FontSource.cs
- RequestCacheManager.cs
- HotSpotCollectionEditor.cs
- ConversionHelper.cs
- ElementNotEnabledException.cs
- __Filters.cs
- HttpProxyCredentialType.cs
- RijndaelCryptoServiceProvider.cs
- WorkflowRuntimeServiceElement.cs
- WebCodeGenerator.cs
- TextTreeObjectNode.cs
- BuildManagerHost.cs
- DataGridViewCellConverter.cs
- TransportSecurityProtocol.cs
- StrongNameIdentityPermission.cs
- BinaryFormatter.cs
- EntityDataSourceView.cs
- EarlyBoundInfo.cs
- BitmapEffectDrawing.cs
- HtmlSelect.cs
- AsyncOperationManager.cs
- SpellerInterop.cs
- ElementMarkupObject.cs
- DataGridTextBox.cs
- RelationshipFixer.cs
- SingleKeyFrameCollection.cs
- CompareInfo.cs
- DomNameTable.cs
- ItemsControl.cs
- AssemblyAttributes.cs
- Mutex.cs