Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / permissions / UserInitiatedNavigationPermission.cs / 1305600 / 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 : marka - Created
//---------------------------------------------------------------------------
using System;
using System.Security;
using System.Security.Permissions;
using System.Windows;
using MS.Internal.Permissions;
namespace MS.Internal.Permissions
{
[Serializable]
internal class UserInitiatedNavigationPermission : InternalParameterlessPermissionBase
{
public UserInitiatedNavigationPermission() : this(PermissionState.Unrestricted)
{
}
public UserInitiatedNavigationPermission(PermissionState state): base(state)
{
}
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
- UnsafeMethods.cs
- SessionStateModule.cs
- SqlStatistics.cs
- TextUtf8RawTextWriter.cs
- SqlGatherConsumedAliases.cs
- SQLStringStorage.cs
- CapabilitiesPattern.cs
- MetafileHeaderWmf.cs
- PathFigureCollectionValueSerializer.cs
- DeflateStream.cs
- QueryCacheManager.cs
- ClosableStream.cs
- InterleavedZipPartStream.cs
- ProfileInfo.cs
- DataFormats.cs
- AutoFocusStyle.xaml.cs
- MemoryMappedFile.cs
- TracedNativeMethods.cs
- ResourceKey.cs
- HtmlInputReset.cs
- PropertyNames.cs
- ProgressBar.cs
- ProfileSettingsCollection.cs
- BindMarkupExtensionSerializer.cs
- DoubleCollection.cs
- DataRecordInfo.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ContentElement.cs
- SafeNativeMethods.cs
- RawStylusInput.cs
- XmlWriterSettings.cs
- XmlCharCheckingWriter.cs
- SmiContextFactory.cs
- BitFlagsGenerator.cs
- FreezableOperations.cs
- Encoder.cs
- ThreadStateException.cs
- ZoneLinkButton.cs
- EmptyReadOnlyDictionaryInternal.cs
- SQLInt16.cs
- ObjectListDataBindEventArgs.cs
- _SSPIWrapper.cs
- EntityDataSourceViewSchema.cs
- TransformBlockRequest.cs
- ValueTypeIndexerReference.cs
- MulticastIPAddressInformationCollection.cs
- ContextQuery.cs
- RowUpdatingEventArgs.cs
- IncomingWebResponseContext.cs
- Pair.cs
- GrammarBuilderWildcard.cs
- BuiltInExpr.cs
- HttpConfigurationSystem.cs
- DataException.cs
- _CookieModule.cs
- TransformPattern.cs
- StreamUpdate.cs
- HitTestDrawingContextWalker.cs
- ExecutionContext.cs
- MdbDataFileEditor.cs
- RoleManagerSection.cs
- SQLGuid.cs
- WebDescriptionAttribute.cs
- CodeDirectiveCollection.cs
- FolderNameEditor.cs
- ScriptResourceHandler.cs
- ListViewCancelEventArgs.cs
- FigureHelper.cs
- ZeroOpNode.cs
- SqlGatherConsumedAliases.cs
- LinkConverter.cs
- EpmTargetTree.cs
- InputProcessorProfilesLoader.cs
- CheckableControlBaseAdapter.cs
- CompareInfo.cs
- TypeReference.cs
- COM2IDispatchConverter.cs
- XmlCustomFormatter.cs
- CalendarTable.cs
- URLIdentityPermission.cs
- LocalValueEnumerator.cs
- LifetimeManager.cs
- DigitShape.cs
- BaseDataListActionList.cs
- XamlSerializerUtil.cs
- GifBitmapDecoder.cs
- PageRequestManager.cs
- ValidationErrorEventArgs.cs
- FtpCachePolicyElement.cs
- WebPartTransformerCollection.cs
- Guid.cs
- TdsParserSessionPool.cs
- JournalNavigationScope.cs
- MatrixIndependentAnimationStorage.cs
- PropertyNames.cs
- PersonalizationStateInfo.cs
- objectquery_tresulttype.cs
- GridViewItemAutomationPeer.cs
- InstanceLockQueryResult.cs
- IpcClientChannel.cs