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
- SymmetricKey.cs
- RoleManagerModule.cs
- COM2FontConverter.cs
- FilterQueryOptionExpression.cs
- TypeInfo.cs
- DesignSurfaceManager.cs
- BamlBinaryWriter.cs
- SqlMethods.cs
- ListViewInsertedEventArgs.cs
- LabelLiteral.cs
- ComUdtElementCollection.cs
- HttpMethodAttribute.cs
- mansign.cs
- Helpers.cs
- CodeIdentifier.cs
- VarRefManager.cs
- FilteredSchemaElementLookUpTable.cs
- IntSecurity.cs
- DesignerView.xaml.cs
- StringConverter.cs
- Models.cs
- UserUseLicenseDictionaryLoader.cs
- WebDescriptionAttribute.cs
- CodeExpressionStatement.cs
- SqlError.cs
- CommandConverter.cs
- XPathAxisIterator.cs
- ColorKeyFrameCollection.cs
- SqlInternalConnectionTds.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- Span.cs
- LastQueryOperator.cs
- StaticResourceExtension.cs
- TextOptions.cs
- BaseDataList.cs
- CodeEventReferenceExpression.cs
- SmiContextFactory.cs
- DataGridViewElement.cs
- NullRuntimeConfig.cs
- WSMessageEncoding.cs
- Parser.cs
- SystemResources.cs
- IPHostEntry.cs
- StrokeDescriptor.cs
- FixedElement.cs
- AspNetSynchronizationContext.cs
- VerificationException.cs
- Header.cs
- LassoHelper.cs
- SymbolMethod.cs
- TableLayoutStyle.cs
- DeferredSelectedIndexReference.cs
- CodeDirectionExpression.cs
- HtmlEmptyTagControlBuilder.cs
- GiveFeedbackEvent.cs
- BitmapImage.cs
- PersonalizableTypeEntry.cs
- ThreadAbortException.cs
- XmlnsCache.cs
- baseaxisquery.cs
- documentsequencetextcontainer.cs
- EqualityComparer.cs
- BindingManagerDataErrorEventArgs.cs
- ConnectionProviderAttribute.cs
- DictionarySurrogate.cs
- AQNBuilder.cs
- SoundPlayerAction.cs
- ProviderMetadataCachedInformation.cs
- GeometryModel3D.cs
- Rights.cs
- QueryRewriter.cs
- AdvancedBindingPropertyDescriptor.cs
- SystemUnicastIPAddressInformation.cs
- BroadcastEventHelper.cs
- DiagnosticTraceSource.cs
- Model3D.cs
- DynamicActionMessageFilter.cs
- MediaContext.cs
- RequestSecurityTokenResponse.cs
- SqlTransaction.cs
- XmlTextEncoder.cs
- MailMessage.cs
- InputElement.cs
- FrameworkContentElement.cs
- ReadOnlyAttribute.cs
- InfoCardProofToken.cs
- FocusTracker.cs
- RadioButtonList.cs
- InputMethodStateTypeInfo.cs
- HasRunnableWorkflowEvent.cs
- DataReaderContainer.cs
- FontSizeConverter.cs
- SharedDp.cs
- ImageAutomationPeer.cs
- ImageCreator.cs
- ConnectionPoolRegistry.cs
- List.cs
- ImageMap.cs
- X509ChainPolicy.cs
- HtmlEncodedRawTextWriter.cs