Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. /* * 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
- Profiler.cs
- EntityDesignerBuildProvider.cs
- CodeMemberProperty.cs
- UInt16.cs
- externdll.cs
- SqlMethodTransformer.cs
- XmlNodeReader.cs
- EdmError.cs
- DrawItemEvent.cs
- Parameter.cs
- ObservableCollectionDefaultValueFactory.cs
- Keywords.cs
- RadioButtonList.cs
- RenderContext.cs
- FacetDescriptionElement.cs
- HtmlElementErrorEventArgs.cs
- ImageClickEventArgs.cs
- JsonByteArrayDataContract.cs
- TrackingDataItemValue.cs
- FreezableCollection.cs
- CodeSubDirectoriesCollection.cs
- ClientRoleProvider.cs
- AuthenticationModulesSection.cs
- ScriptDescriptor.cs
- Pen.cs
- TextCompositionManager.cs
- __ConsoleStream.cs
- TextSearch.cs
- HttpRequest.cs
- DocumentViewerHelper.cs
- SqlDataSourceView.cs
- SchemaElement.cs
- TransformerInfoCollection.cs
- OpenFileDialog.cs
- TemplatingOptionsDialog.cs
- SoapInteropTypes.cs
- WorkflowOperationBehavior.cs
- GradientBrush.cs
- ValidationErrorEventArgs.cs
- BinaryMethodMessage.cs
- HttpPostLocalhostServerProtocol.cs
- LinqDataSourceSelectEventArgs.cs
- ContentControl.cs
- CqlLexerHelpers.cs
- Substitution.cs
- HtmlElementErrorEventArgs.cs
- MarkupCompilePass2.cs
- SessionStateContainer.cs
- ManipulationVelocities.cs
- CacheMemory.cs
- PropertySegmentSerializationProvider.cs
- DateTimeStorage.cs
- XmlCodeExporter.cs
- HtmlTernaryTree.cs
- WebPartExportVerb.cs
- RenderData.cs
- RealProxy.cs
- JoinCqlBlock.cs
- BatchStream.cs
- XMLSchema.cs
- ClosableStream.cs
- _UncName.cs
- ModifierKeysConverter.cs
- GACMembershipCondition.cs
- FastPropertyAccessor.cs
- Int64KeyFrameCollection.cs
- FillBehavior.cs
- HandlerFactoryCache.cs
- PrinterResolution.cs
- ListenerTraceUtility.cs
- Rectangle.cs
- ObjectQueryExecutionPlan.cs
- PromptStyle.cs
- FixedDocumentSequencePaginator.cs
- SqlDelegatedTransaction.cs
- InputBuffer.cs
- FlowLayout.cs
- WizardStepBase.cs
- KeyEvent.cs
- ReliabilityContractAttribute.cs
- GridViewDeleteEventArgs.cs
- PrintEvent.cs
- DocumentScope.cs
- OleDbMetaDataFactory.cs
- BitSet.cs
- SchemaElementLookUpTable.cs
- ToolTipService.cs
- ByteAnimation.cs
- DataPagerFieldItem.cs
- WebPartZoneCollection.cs
- Italic.cs
- ForceCopyBuildProvider.cs
- AppSettingsSection.cs
- Token.cs
- PermissionRequestEvidence.cs
- SigningCredentials.cs
- XamlStream.cs
- LineInfo.cs
- QueryCacheEntry.cs
- OptimisticConcurrencyException.cs