Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / MS / Internal / Permissions / CompoundFileIOPermission.cs / 1305600 / CompoundFileIOPermission.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: CompoundFile IO Permission. // It is a class for permission that will be asserted/demanded internally. // Only XPSViewer (or Mongoose) code will assert this permission. // // Using it allows the following: // We can have very specific targeted asserts for enabling EncryptedPackageEnevelope // and CompoundFile IO APIs. // This is to provide a granular permission for CompoundFile IO operations to be used // by XPSViewer to enable Encrypted Documents scenarios in Partial Trust // rather than asserting broader permission such as Unmanaged Code // // !!!! Warning !!!!: No code other than XPSViewer (or Mongoose) should assert this // permission without agreement from this code owners. // // History: // 02/10/06 : [....] - Created //--------------------------------------------------------------------------- using System; using System.Text; using System.Security; using System.Security.Permissions; using System.Windows; using MS.Internal.WindowsBase; namespace MS.Internal.Permissions { // !!!! Warning !!!!: No code other than XPSViewer (or Mongoose) should assert this // permission without agreement from this code owners. [Serializable] [FriendAccessAllowed] internal class CompoundFileIOPermission : InternalParameterlessPermissionBase { public CompoundFileIOPermission() : this(PermissionState.Unrestricted) { } public CompoundFileIOPermission(PermissionState state): base(state) { } public override IPermission Copy() { // There is no state: just return a new instance of CompoudFileIOPermission return new CompoundFileIOPermission(); } } } // 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
- Vector3DAnimation.cs
- MimePart.cs
- AmbientProperties.cs
- RightsManagementErrorHandler.cs
- securestring.cs
- ActivationServices.cs
- ObjectQuery.cs
- WindowsButton.cs
- WebOperationContext.cs
- AncestorChangedEventArgs.cs
- ModifierKeysConverter.cs
- SoapInteropTypes.cs
- ApplicationDirectory.cs
- CompiledQueryCacheEntry.cs
- TransformerConfigurationWizardBase.cs
- RegexGroupCollection.cs
- MLangCodePageEncoding.cs
- TraceInternal.cs
- LinqDataSourceSelectEventArgs.cs
- ListMarkerSourceInfo.cs
- OleDbRowUpdatingEvent.cs
- Msmq.cs
- RawAppCommandInputReport.cs
- ToolStripPanelRow.cs
- FileReservationCollection.cs
- Resources.Designer.cs
- assertwrapper.cs
- Content.cs
- EditableTreeList.cs
- StylusPointPropertyInfo.cs
- ViewGenResults.cs
- EntityDataSourceDesigner.cs
- FreezableDefaultValueFactory.cs
- ReadOnlyDictionary.cs
- MimeFormatter.cs
- GeneralTransform3DGroup.cs
- HttpModuleCollection.cs
- DropTarget.cs
- ApplicationCommands.cs
- StringValidator.cs
- PackagePartCollection.cs
- PolicyConversionContext.cs
- ImageUrlEditor.cs
- CancelEventArgs.cs
- StylusPlugInCollection.cs
- FindResponse.cs
- updatecommandorderer.cs
- SafeRightsManagementSessionHandle.cs
- SecurityTokenParametersEnumerable.cs
- LinqDataSourceView.cs
- SafeRightsManagementPubHandle.cs
- TriggerActionCollection.cs
- ImmComposition.cs
- LayoutEditorPart.cs
- TypeToStringValueConverter.cs
- ScriptControl.cs
- MutexSecurity.cs
- HandoffBehavior.cs
- TreeBuilderBamlTranslator.cs
- ClosureBinding.cs
- DataGridItem.cs
- PresentationAppDomainManager.cs
- Stylus.cs
- CachedFontFace.cs
- CapacityStreamGeometryContext.cs
- MailAddressCollection.cs
- DataGridViewColumnCollectionEditor.cs
- FrameworkObject.cs
- OperationPickerDialog.cs
- MappingMetadataHelper.cs
- RemoteDebugger.cs
- CompiledRegexRunner.cs
- EventProxy.cs
- EventLogInformation.cs
- X509ChainPolicy.cs
- LockCookie.cs
- NumericUpDownAcceleration.cs
- XsdCachingReader.cs
- SQLInt64Storage.cs
- X509Utils.cs
- CompiledRegexRunner.cs
- RadioButtonStandardAdapter.cs
- ListViewGroupItemCollection.cs
- FileSystemWatcher.cs
- CallbackValidator.cs
- exports.cs
- BeginStoryboard.cs
- RegexReplacement.cs
- ModulesEntry.cs
- DbConnectionFactory.cs
- MatchAttribute.cs
- HandleExceptionArgs.cs
- Knowncolors.cs
- Module.cs
- AssociationTypeEmitter.cs
- Lasso.cs
- Annotation.cs
- URLMembershipCondition.cs
- ReceiveCompletedEventArgs.cs
- ResourceKey.cs