Code:
/ FX-1434 / FX-1434 / 1.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
- MatrixTransform.cs
- XmlWrappingWriter.cs
- Table.cs
- MenuStrip.cs
- ColumnClickEvent.cs
- TreeViewItemAutomationPeer.cs
- ResourceAssociationSet.cs
- WindowsListViewGroup.cs
- SafeNativeMethods.cs
- RemotingServices.cs
- Rect.cs
- ResourceDisplayNameAttribute.cs
- DefaultTypeArgumentAttribute.cs
- DataColumnPropertyDescriptor.cs
- DSASignatureFormatter.cs
- SrgsRuleRef.cs
- AddInBase.cs
- Shape.cs
- PrintingPermission.cs
- SerializationEventsCache.cs
- DefaultDialogButtons.cs
- CatalogZone.cs
- MappingItemCollection.cs
- EncryptedData.cs
- UICuesEvent.cs
- SQLInt64Storage.cs
- HelpInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- SafeNativeMethodsMilCoreApi.cs
- DependencyObject.cs
- SystemColorTracker.cs
- SafeMarshalContext.cs
- SoapAttributeAttribute.cs
- _BaseOverlappedAsyncResult.cs
- ReaderWriterLockWrapper.cs
- XPathDocumentIterator.cs
- AccessDataSource.cs
- DataTable.cs
- AttributeEmitter.cs
- InvokeSchedule.cs
- prefixendpointaddressmessagefiltertable.cs
- MTConfigUtil.cs
- WebDisplayNameAttribute.cs
- Command.cs
- ListItemConverter.cs
- WindowsUpDown.cs
- ManagedFilter.cs
- BatchParser.cs
- SqlUserDefinedTypeAttribute.cs
- ControlBindingsCollection.cs
- Compiler.cs
- PolicyStatement.cs
- RectValueSerializer.cs
- ResourceDisplayNameAttribute.cs
- DataGridTableStyleMappingNameEditor.cs
- QilBinary.cs
- ThicknessAnimationBase.cs
- Group.cs
- WizardStepBase.cs
- HintTextConverter.cs
- Vector.cs
- ProtocolViolationException.cs
- HitTestParameters3D.cs
- SQLResource.cs
- ListViewDataItem.cs
- ValidatorCompatibilityHelper.cs
- ComponentTray.cs
- HttpHandlerActionCollection.cs
- ObfuscateAssemblyAttribute.cs
- SqlDeflator.cs
- IconBitmapDecoder.cs
- TextViewSelectionProcessor.cs
- JsonQNameDataContract.cs
- EasingQuaternionKeyFrame.cs
- AttributeXamlType.cs
- DNS.cs
- Resources.Designer.cs
- View.cs
- InstanceHandle.cs
- SqlDataRecord.cs
- RootBrowserWindowProxy.cs
- LinqDataSourceDeleteEventArgs.cs
- GenericUI.cs
- HttpHandlerActionCollection.cs
- QuaternionRotation3D.cs
- arc.cs
- _ProxyChain.cs
- Path.cs
- DecimalAnimationUsingKeyFrames.cs
- SystemNetworkInterface.cs
- KeyPressEvent.cs
- Guid.cs
- SqlCharStream.cs
- SecurityUtils.cs
- OdbcEnvironmentHandle.cs
- Menu.cs
- TextModifierScope.cs
- DataMemberConverter.cs
- XmlBinaryReader.cs
- UnsafeNativeMethods.cs