Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ToolStripItemEventArgs.cs
- TemplateControl.cs
- ParallelActivityDesigner.cs
- EntityDataSource.cs
- LineVisual.cs
- OptimizedTemplateContent.cs
- TypeInitializationException.cs
- HttpResponseHeader.cs
- ExtenderHelpers.cs
- DataContext.cs
- Descriptor.cs
- StateRuntime.cs
- TraceSource.cs
- PrtTicket_Public_Simple.cs
- AttachedPropertyMethodSelector.cs
- OleDbRowUpdatedEvent.cs
- CollectionConverter.cs
- EventsTab.cs
- TypeUtil.cs
- TagPrefixInfo.cs
- Stackframe.cs
- ScopeElementCollection.cs
- FontDifferentiator.cs
- SqlClientWrapperSmiStream.cs
- DataServiceClientException.cs
- Oid.cs
- ContainsRowNumberChecker.cs
- FixedSOMLineCollection.cs
- Normalization.cs
- Action.cs
- DataBindingCollection.cs
- CheckBox.cs
- RenamedEventArgs.cs
- ClientTargetCollection.cs
- LockedAssemblyCache.cs
- SerializationInfo.cs
- XmlText.cs
- TCPClient.cs
- TextInfo.cs
- PtsHost.cs
- TypeConvertions.cs
- CompiledQueryCacheKey.cs
- AttachInfo.cs
- CommandBinding.cs
- LineVisual.cs
- DispatcherSynchronizationContext.cs
- RefreshResponseInfo.cs
- DataRelationCollection.cs
- ListBase.cs
- WebPartManagerInternals.cs
- LocalBuilder.cs
- MemoryRecordBuffer.cs
- ManipulationDelta.cs
- ColumnCollection.cs
- DataGridViewRowEventArgs.cs
- Debugger.cs
- DataTemplate.cs
- PopOutPanel.cs
- UnmanagedBitmapWrapper.cs
- VBCodeProvider.cs
- ProjectionCamera.cs
- AssemblyAttributes.cs
- CleanUpVirtualizedItemEventArgs.cs
- XmlSchemaNotation.cs
- DocumentViewerHelper.cs
- SafeRightsManagementHandle.cs
- RuleSettingsCollection.cs
- EntityContainer.cs
- Ticks.cs
- ProjectionRewriter.cs
- ConstructorNeedsTagAttribute.cs
- BitSet.cs
- TextEndOfSegment.cs
- DataGridTextBox.cs
- DataGridColumnsPage.cs
- OAVariantLib.cs
- VirtualPath.cs
- ResXDataNode.cs
- WindowInteropHelper.cs
- StringReader.cs
- DbQueryCommandTree.cs
- CommonDialog.cs
- FormatConvertedBitmap.cs
- DbMetaDataCollectionNames.cs
- ConditionalBranch.cs
- MatrixTransform3D.cs
- InputBindingCollection.cs
- OpacityConverter.cs
- AbsoluteQuery.cs
- ApplicationServicesHostFactory.cs
- DLinqColumnProvider.cs
- ValueOfAction.cs
- XmlArrayItemAttribute.cs
- AutomationPeer.cs
- ListDictionary.cs
- ListenerHandler.cs
- ExtentJoinTreeNode.cs
- MachineKeySection.cs
- PropertyPath.cs
- OperationInvokerTrace.cs