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
- CodeTypeMemberCollection.cs
- DropDownButton.cs
- ArrangedElementCollection.cs
- ToolboxItemSnapLineBehavior.cs
- QualificationDataItem.cs
- CapabilitiesRule.cs
- LoginNameDesigner.cs
- EFTableProvider.cs
- HeaderUtility.cs
- FragmentNavigationEventArgs.cs
- RemoveFromCollection.cs
- FrameworkElementFactory.cs
- SecurityElement.cs
- Section.cs
- ComContractElement.cs
- SRGSCompiler.cs
- NavigationHelper.cs
- AxHostDesigner.cs
- ConfigXmlCDataSection.cs
- HtmlLink.cs
- DetailsViewModeEventArgs.cs
- DesignerActionPanel.cs
- MetafileHeaderWmf.cs
- fixedPageContentExtractor.cs
- ControlBindingsCollection.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DesignerLoader.cs
- NavigatorOutput.cs
- ValueUnavailableException.cs
- FontConverter.cs
- ToolBarOverflowPanel.cs
- ProcessDesigner.cs
- HotSpot.cs
- Transform3D.cs
- ListViewCancelEventArgs.cs
- CodePageUtils.cs
- ComponentChangingEvent.cs
- _ListenerAsyncResult.cs
- UserPreferenceChangedEventArgs.cs
- CryptoConfig.cs
- GenerateHelper.cs
- TdsRecordBufferSetter.cs
- CorrelationValidator.cs
- SQLDateTimeStorage.cs
- SecurityMessageProperty.cs
- ForeignKeyFactory.cs
- ResXResourceReader.cs
- ToolStripGripRenderEventArgs.cs
- TrustLevel.cs
- FieldValue.cs
- DbTransaction.cs
- DataGridViewTextBoxColumn.cs
- GridViewCellAutomationPeer.cs
- FileCodeGroup.cs
- CurrentChangedEventManager.cs
- CapacityStreamGeometryContext.cs
- RelAssertionDirectKeyIdentifierClause.cs
- AnnotationObservableCollection.cs
- LOSFormatter.cs
- BitmapEffectGroup.cs
- MediaScriptCommandRoutedEventArgs.cs
- EventMap.cs
- TextureBrush.cs
- TaskCanceledException.cs
- ThemeInfoAttribute.cs
- SerialPinChanges.cs
- EventListenerClientSide.cs
- Vector3DAnimation.cs
- FontUnit.cs
- TextEditorTables.cs
- TextTreeInsertUndoUnit.cs
- GB18030Encoding.cs
- OpenTypeCommon.cs
- SchemaCollectionCompiler.cs
- LinkDescriptor.cs
- BamlCollectionHolder.cs
- ReversePositionQuery.cs
- ColumnHeaderConverter.cs
- RegularExpressionValidator.cs
- PersonalizablePropertyEntry.cs
- RijndaelManagedTransform.cs
- TraceContextRecord.cs
- ResourcePool.cs
- MultiByteCodec.cs
- SoapSchemaImporter.cs
- TypeDescriptionProviderAttribute.cs
- SqlServices.cs
- Buffer.cs
- hwndwrapper.cs
- Hash.cs
- XmlAtomicValue.cs
- ModelItemKeyValuePair.cs
- UnmanagedBitmapWrapper.cs
- PriorityRange.cs
- PrintingPermissionAttribute.cs
- PeerInvitationResponse.cs
- FixedSOMGroup.cs
- DateRangeEvent.cs
- PermissionSet.cs
- ThemeConfigurationDialog.cs