Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- Point3DConverter.cs
- MeasureItemEvent.cs
- OrderedDictionaryStateHelper.cs
- WebPartConnectionsConfigureVerb.cs
- TextCollapsingProperties.cs
- PropertyConverter.cs
- Win32KeyboardDevice.cs
- DataServiceQueryOfT.cs
- OleAutBinder.cs
- DSACryptoServiceProvider.cs
- HtmlWindowCollection.cs
- EncryptedPackage.cs
- HttpFileCollection.cs
- WebRequest.cs
- UriSection.cs
- LayoutInformation.cs
- RoamingStoreFileUtility.cs
- SimpleType.cs
- StylusPointProperties.cs
- EnvironmentPermission.cs
- WebPartUserCapability.cs
- MouseButtonEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- CustomTypeDescriptor.cs
- UnionExpr.cs
- SimpleBitVector32.cs
- KeyPullup.cs
- CursorConverter.cs
- XmlBaseReader.cs
- XmlSchemaObjectTable.cs
- TypefaceMetricsCache.cs
- CngAlgorithmGroup.cs
- WebBrowser.cs
- UmAlQuraCalendar.cs
- RuntimeConfigurationRecord.cs
- ThreadStaticAttribute.cs
- CompressionTransform.cs
- PeerNameResolver.cs
- EmptyQuery.cs
- StubHelpers.cs
- Polygon.cs
- PackUriHelper.cs
- XPathNavigator.cs
- BaseValidator.cs
- reliableinputsessionchannel.cs
- WindowsToolbarItemAsMenuItem.cs
- HwndKeyboardInputProvider.cs
- ObjectDataSourceDesigner.cs
- SelectionItemProviderWrapper.cs
- PageContent.cs
- PanningMessageFilter.cs
- RectangleGeometry.cs
- DataGridLinkButton.cs
- FlowPosition.cs
- ProtocolsConfigurationHandler.cs
- XmlObjectSerializerWriteContextComplex.cs
- KerberosReceiverSecurityToken.cs
- infer.cs
- PageAction.cs
- DoubleCollection.cs
- ActiveXContainer.cs
- WindowInteropHelper.cs
- FileSystemEnumerable.cs
- UInt32Storage.cs
- DesignerActionHeaderItem.cs
- CharacterBufferReference.cs
- WorkflowIdleBehavior.cs
- InheritanceContextHelper.cs
- EarlyBoundInfo.cs
- ServiceParser.cs
- WorkflowHostingResponseContext.cs
- BamlTreeMap.cs
- ClientConvert.cs
- Cursors.cs
- EventKeyword.cs
- DbConnectionPoolIdentity.cs
- SimpleHandlerBuildProvider.cs
- ProfileManager.cs
- FormatException.cs
- RelationshipEnd.cs
- TableColumn.cs
- QueryAccessibilityHelpEvent.cs
- Literal.cs
- Site.cs
- SetterBaseCollection.cs
- IndependentlyAnimatedPropertyMetadata.cs
- BrowserDefinitionCollection.cs
- PatternMatcher.cs
- FixedStringLookup.cs
- TypeInitializationException.cs
- SHA1.cs
- VersionConverter.cs
- SignatureSummaryDialog.cs
- LinqDataSourceDisposeEventArgs.cs
- SqlParameter.cs
- TableLayoutSettingsTypeConverter.cs
- WmlListAdapter.cs
- DbProviderFactoriesConfigurationHandler.cs
- SQLRoleProvider.cs
- RenderDataDrawingContext.cs