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
- WindowsToolbar.cs
- TableRowGroupCollection.cs
- CompilerScopeManager.cs
- WmlMobileTextWriter.cs
- MruCache.cs
- XmlQueryTypeFactory.cs
- _IPv6Address.cs
- UidManager.cs
- SocketAddress.cs
- PolicyManager.cs
- SqlDataSourceConfigureSelectPanel.cs
- RSAPKCS1SignatureDeformatter.cs
- JpegBitmapDecoder.cs
- QilList.cs
- UnmanagedBitmapWrapper.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- IPEndPoint.cs
- RecordManager.cs
- InkCanvas.cs
- DataGridViewCellParsingEventArgs.cs
- UIElementParaClient.cs
- CodeGotoStatement.cs
- HtmlLinkAdapter.cs
- Config.cs
- __ComObject.cs
- WrappedKeySecurityToken.cs
- TextRunTypographyProperties.cs
- FixedSOMGroup.cs
- CapabilitiesRule.cs
- CodeDOMUtility.cs
- XsdDataContractImporter.cs
- DiscoveryExceptionDictionary.cs
- BindingsCollection.cs
- WebBrowserEvent.cs
- HandlerMappingMemo.cs
- DefaultValueTypeConverter.cs
- LabelExpression.cs
- EntityWrapperFactory.cs
- AutomationElementCollection.cs
- Region.cs
- HostedBindingBehavior.cs
- LabelDesigner.cs
- SelectedDatesCollection.cs
- WinFormsSpinner.cs
- ProtocolsConfigurationHandler.cs
- PromptEventArgs.cs
- ClientProtocol.cs
- ConfigXmlText.cs
- InputMethodStateChangeEventArgs.cs
- Effect.cs
- OleDbParameter.cs
- DataGridHyperlinkColumn.cs
- ToolStripItem.cs
- ByteFacetDescriptionElement.cs
- Point3DAnimation.cs
- BitmapImage.cs
- SqlClientWrapperSmiStream.cs
- Int16.cs
- SecurityKeyIdentifier.cs
- FilterEventArgs.cs
- BlurEffect.cs
- TableFieldsEditor.cs
- GeneralTransform3DTo2D.cs
- XmlTypeMapping.cs
- ResXResourceReader.cs
- XmlDataCollection.cs
- SelectionRange.cs
- CallContext.cs
- DataGridColumnFloatingHeader.cs
- DoWorkEventArgs.cs
- DataSourceSelectArguments.cs
- HtmlUtf8RawTextWriter.cs
- SecurityCredentialsManager.cs
- ColumnResizeUndoUnit.cs
- LinqDataSourceHelper.cs
- Variant.cs
- MetadataSource.cs
- CriticalExceptions.cs
- TimeSpanStorage.cs
- EventTrigger.cs
- GeneralTransform3DGroup.cs
- DescriptionAttribute.cs
- Int32Storage.cs
- FontNamesConverter.cs
- UriExt.cs
- CollectionContainer.cs
- ProxyHelper.cs
- LocalizedNameDescriptionPair.cs
- NavigationWindow.cs
- SerializationStore.cs
- StateMachine.cs
- RestrictedTransactionalPackage.cs
- InvalidOperationException.cs
- ListMarkerLine.cs
- DEREncoding.cs
- Activator.cs
- TabRenderer.cs
- HtmlInputButton.cs
- TrustLevel.cs
- SqlClientPermission.cs