Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / MS / Internal / permissions / UserInitiatedNavigationPermission.cs / 1 / UserInitiatedNavigationPermission.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Internal Permissions. // These are classes for permissions that will be asserted/demanded internally. // But will be granted in full-trust. // Only internal avalon code will assert these permissions. // // Using them allows the following: // We can have very specific targeted asserts. So for example instead of // a blanket assert for Unmanaged code instead we can have very granular permissiosn. // // They are still available by default in full-trust. // // Currently the only way to detect User-Initiated actions is for commands. // So by associating a custom permisison with a command we can very tightly scope // the set of operations allowed. // // History: // 09/12/05 : younggk - seperated UserInitiatedNaviagtionPermission from InternalPermission.cs // 02/28/05 : marka - Created //--------------------------------------------------------------------------- using System; using System.Security; using System.Windows; using MS.Internal.Permissions; namespace MS.Internal.Permissions { internal class UserInitiatedNavigationPermission : InternalPermissionBase { public UserInitiatedNavigationPermission() : base() { } public override IPermission Copy() { // copy is easy there is no state ! return new UserInitiatedNavigationPermission(); } } } // 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: Internal Permissions. // These are classes for permissions that will be asserted/demanded internally. // But will be granted in full-trust. // Only internal avalon code will assert these permissions. // // Using them allows the following: // We can have very specific targeted asserts. So for example instead of // a blanket assert for Unmanaged code instead we can have very granular permissiosn. // // They are still available by default in full-trust. // // Currently the only way to detect User-Initiated actions is for commands. // So by associating a custom permisison with a command we can very tightly scope // the set of operations allowed. // // History: // 09/12/05 : younggk - seperated UserInitiatedNaviagtionPermission from InternalPermission.cs // 02/28/05 : marka - Created //--------------------------------------------------------------------------- using System; using System.Security; using System.Windows; using MS.Internal.Permissions; namespace MS.Internal.Permissions { internal class UserInitiatedNavigationPermission : InternalPermissionBase { public UserInitiatedNavigationPermission() : base() { } public override IPermission Copy() { // copy is easy there is no state ! return new UserInitiatedNavigationPermission(); } } } // 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
- basevalidator.cs
- SpellCheck.cs
- dataprotectionpermission.cs
- PrivateFontCollection.cs
- LinearGradientBrush.cs
- Stack.cs
- SoapCodeExporter.cs
- SelectorItemAutomationPeer.cs
- CatalogZoneBase.cs
- FixedSOMLineRanges.cs
- UpdatePanelTrigger.cs
- PassportAuthentication.cs
- CodeAccessPermission.cs
- DependencyPropertyValueSerializer.cs
- GridViewRowCollection.cs
- WindowsListViewGroupHelper.cs
- AbstractDataSvcMapFileLoader.cs
- SourceFileBuildProvider.cs
- ZoneMembershipCondition.cs
- AttributeTableBuilder.cs
- SecureStringHasher.cs
- QueryConverter.cs
- IISMapPath.cs
- TableAdapterManagerNameHandler.cs
- LinqExpressionNormalizer.cs
- ConnectionPoolManager.cs
- BitmapEffectInputData.cs
- NavigationExpr.cs
- ToolStripButton.cs
- Matrix.cs
- Accessible.cs
- securitycriticaldataformultiplegetandset.cs
- AssemblyName.cs
- CursorEditor.cs
- AppDomain.cs
- InvalidDataException.cs
- StateRuntime.cs
- SemanticBasicElement.cs
- TileModeValidation.cs
- AbstractDataSvcMapFileLoader.cs
- sqlnorm.cs
- DataTableNewRowEvent.cs
- SendMailErrorEventArgs.cs
- UdpDiscoveryEndpointElement.cs
- FocusTracker.cs
- DiscoveryDocumentSearchPattern.cs
- BrowserCapabilitiesFactory35.cs
- X509ScopedServiceCertificateElement.cs
- DataGridViewSelectedColumnCollection.cs
- CustomGrammar.cs
- FixedSOMLineRanges.cs
- TabItemAutomationPeer.cs
- LabelLiteral.cs
- Transform.cs
- HttpConfigurationSystem.cs
- ExceptionRoutedEventArgs.cs
- ResourceAttributes.cs
- IndicCharClassifier.cs
- WebHeaderCollection.cs
- NodeFunctions.cs
- UserCancellationException.cs
- DoubleAnimation.cs
- SqlIdentifier.cs
- WindowsRebar.cs
- HtmlInputButton.cs
- ThreadAttributes.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- CommandBinding.cs
- RightsManagementManager.cs
- ColorKeyFrameCollection.cs
- StrongNameIdentityPermission.cs
- NegotiationTokenAuthenticator.cs
- TextBounds.cs
- _OverlappedAsyncResult.cs
- ProtectedConfiguration.cs
- ProgressiveCrcCalculatingStream.cs
- RichTextBoxAutomationPeer.cs
- SafeEventLogWriteHandle.cs
- Decoder.cs
- XsdDuration.cs
- FloatSumAggregationOperator.cs
- ChangesetResponse.cs
- ComponentCollection.cs
- Common.cs
- LifetimeServices.cs
- MetadataSerializer.cs
- DiagnosticsConfiguration.cs
- XmlSerializerNamespaces.cs
- DataGridViewRowConverter.cs
- RawStylusInputReport.cs
- XslVisitor.cs
- Rect.cs
- BamlRecords.cs
- AppearanceEditorPart.cs
- Socket.cs
- SoapTypeAttribute.cs
- XsdDuration.cs
- DependencyProperty.cs
- EncryptedKeyIdentifierClause.cs
- HttpModuleActionCollection.cs