Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Base / MS / Internal / Permissions / CompoundFileIOPermission.cs / 1 / 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 : younggk - 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. [FriendAccessAllowed] internal class CompoundFileIOPermission : InternalPermissionBase { public CompoundFileIOPermission() : base() { } 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. //---------------------------------------------------------------------------- // //// 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 : younggk - 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. [FriendAccessAllowed] internal class CompoundFileIOPermission : InternalPermissionBase { public CompoundFileIOPermission() : base() { } 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
- SettingsPropertyCollection.cs
- ContextQuery.cs
- __Error.cs
- DocumentOutline.cs
- XmlSigningNodeWriter.cs
- unitconverter.cs
- DataGridViewSelectedColumnCollection.cs
- SettingsBase.cs
- TaskExtensions.cs
- HandledEventArgs.cs
- WebGetAttribute.cs
- processwaithandle.cs
- PreProcessInputEventArgs.cs
- SmiConnection.cs
- UpdateRecord.cs
- BrowserCapabilitiesFactory.cs
- BounceEase.cs
- InterleavedZipPartStream.cs
- GridViewColumnCollection.cs
- ClientSideQueueItem.cs
- DummyDataSource.cs
- SourceSwitch.cs
- HttpGetServerProtocol.cs
- Geometry.cs
- ApplicationContext.cs
- CommonBehaviorsSection.cs
- RegexWriter.cs
- EastAsianLunisolarCalendar.cs
- DispatcherSynchronizationContext.cs
- MutexSecurity.cs
- SoapRpcMethodAttribute.cs
- BitmapEffectGroup.cs
- Filter.cs
- PageEventArgs.cs
- EntityConnectionStringBuilder.cs
- SelectionPattern.cs
- WebBodyFormatMessageProperty.cs
- PropertyCollection.cs
- SmiTypedGetterSetter.cs
- CompiledIdentityConstraint.cs
- ProtocolsConfigurationEntry.cs
- BindingContext.cs
- ScriptingRoleServiceSection.cs
- TraceEventCache.cs
- BindingEntityInfo.cs
- Scanner.cs
- BuildResultCache.cs
- TreeSet.cs
- FastPropertyAccessor.cs
- TextElementEnumerator.cs
- SqlFormatter.cs
- LineGeometry.cs
- ProtectedConfigurationSection.cs
- SafeEventHandle.cs
- ListParagraph.cs
- IncrementalHitTester.cs
- MonikerBuilder.cs
- VisualBasicValue.cs
- ErrorWebPart.cs
- SkinBuilder.cs
- InputLanguage.cs
- ClientApiGenerator.cs
- DbConnectionPoolGroup.cs
- AmbiguousMatchException.cs
- Attributes.cs
- CommandDevice.cs
- DecoderExceptionFallback.cs
- CryptoHelper.cs
- TableProviderWrapper.cs
- CorrelationKeyCalculator.cs
- KeyTimeConverter.cs
- ConstraintEnumerator.cs
- SubclassTypeValidatorAttribute.cs
- DriveNotFoundException.cs
- ADRoleFactoryConfiguration.cs
- TimeStampChecker.cs
- AspNetSynchronizationContext.cs
- DependencyPropertyChangedEventArgs.cs
- DeclarationUpdate.cs
- GroupBox.cs
- LessThan.cs
- KeyConverter.cs
- DbFunctionCommandTree.cs
- cookiecollection.cs
- WorkflowMarkupSerializationProvider.cs
- WorkflowApplicationCompletedException.cs
- KeyValueInternalCollection.cs
- CqlLexer.cs
- RegistryConfigurationProvider.cs
- TextStore.cs
- XPathDocument.cs
- ValidatedControlConverter.cs
- EntitySqlException.cs
- ServicePointManagerElement.cs
- GlobalId.cs
- Tracer.cs
- OperandQuery.cs
- WebPart.cs
- SystemColors.cs
- GacUtil.cs