Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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 : [....] - seperated UserInitiatedNaviagtionPermission from InternalPermission.cs
// 02/28/05 : [....] - 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
- ApplyHostConfigurationBehavior.cs
- WindowsScroll.cs
- propertyentry.cs
- TextParaLineResult.cs
- GradientStopCollection.cs
- ValueUtilsSmi.cs
- HtmlElement.cs
- TemplateControlBuildProvider.cs
- DisposableCollectionWrapper.cs
- DragStartedEventArgs.cs
- Baml6ConstructorInfo.cs
- TCPClient.cs
- XmlComment.cs
- SqlTransaction.cs
- SecurityException.cs
- CacheEntry.cs
- MetabaseReader.cs
- CurrentChangingEventManager.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SourceCollection.cs
- InstanceBehavior.cs
- FixedFindEngine.cs
- OleDbMetaDataFactory.cs
- NativeMethodsCLR.cs
- StylusPointPropertyInfoDefaults.cs
- SplineKeyFrames.cs
- PageParserFilter.cs
- RuleSetBrowserDialog.cs
- SQLStringStorage.cs
- WmlLinkAdapter.cs
- SiteMapNodeItem.cs
- DataGridViewComboBoxCell.cs
- GridViewDeleteEventArgs.cs
- EditorReuseAttribute.cs
- DataSourceListEditor.cs
- SqlDataSourceCache.cs
- PrintingPermissionAttribute.cs
- SoapMessage.cs
- FontResourceCache.cs
- Misc.cs
- AttributeCollection.cs
- ProfileProvider.cs
- AnimatedTypeHelpers.cs
- DateTimeValueSerializerContext.cs
- ApplicationSecurityManager.cs
- DataColumnCollection.cs
- StatusBarItem.cs
- __FastResourceComparer.cs
- EncryptedXml.cs
- FieldAccessException.cs
- SocketException.cs
- AssemblyHash.cs
- ThreadExceptionDialog.cs
- ErrorsHelper.cs
- documentsequencetextpointer.cs
- DataGridClipboardCellContent.cs
- ToolStripDropTargetManager.cs
- _CommandStream.cs
- ISAPIWorkerRequest.cs
- EmptyQuery.cs
- FilteredDataSetHelper.cs
- CompilerWrapper.cs
- QuadTree.cs
- WithParamAction.cs
- DataViewSettingCollection.cs
- RoutedCommand.cs
- ECDsa.cs
- URLIdentityPermission.cs
- SqlDataSourceCommandEventArgs.cs
- ErasingStroke.cs
- DependencyPropertyHelper.cs
- XamlReader.cs
- PkcsUtils.cs
- SortFieldComparer.cs
- BindingGroup.cs
- IdSpace.cs
- SQLUtility.cs
- _Connection.cs
- InvokePatternIdentifiers.cs
- LinqDataSourceDisposeEventArgs.cs
- InvalidStoreProtectionKeyException.cs
- CodeTypeParameterCollection.cs
- FunctionQuery.cs
- ConfigXmlDocument.cs
- Content.cs
- LinqExpressionNormalizer.cs
- ObjectDataSourceDisposingEventArgs.cs
- WebPartVerbsEventArgs.cs
- LocatorGroup.cs
- BodyGlyph.cs
- PropertyKey.cs
- BooleanAnimationUsingKeyFrames.cs
- DefaultPropertyAttribute.cs
- TextLineResult.cs
- Parameter.cs
- COM2IDispatchConverter.cs
- ArrayEditor.cs
- TranslateTransform3D.cs
- View.cs
- XmlDataCollection.cs