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
- TextTreeUndoUnit.cs
- SystemWebExtensionsSectionGroup.cs
- mansign.cs
- FixedTextPointer.cs
- LinkedList.cs
- DataTrigger.cs
- SequentialUshortCollection.cs
- Automation.cs
- DBPropSet.cs
- ColorContext.cs
- ExpressionBinding.cs
- BrowserCapabilitiesCodeGenerator.cs
- NavigateEvent.cs
- Point3DConverter.cs
- ContextProperty.cs
- Panel.cs
- ConditionChanges.cs
- ServiceEndpointCollection.cs
- SystemPens.cs
- IdentityModelStringsVersion1.cs
- SecurityContext.cs
- GC.cs
- IPEndPointCollection.cs
- NoPersistHandle.cs
- Blend.cs
- EntityClassGenerator.cs
- OpenFileDialog.cs
- FileLevelControlBuilderAttribute.cs
- Separator.cs
- HMAC.cs
- ComboBoxAutomationPeer.cs
- COM2IProvidePropertyBuilderHandler.cs
- ServiceDescriptions.cs
- HtmlPanelAdapter.cs
- SqlBinder.cs
- RSACryptoServiceProvider.cs
- ResolveNameEventArgs.cs
- TrustLevel.cs
- CryptographicAttribute.cs
- ToolStripRenderer.cs
- BodyWriter.cs
- ThreadExceptionEvent.cs
- cache.cs
- ContentPlaceHolder.cs
- DependencyPropertyKind.cs
- DuplicateWaitObjectException.cs
- ContentFileHelper.cs
- ScriptingWebServicesSectionGroup.cs
- ModulesEntry.cs
- Base64WriteStateInfo.cs
- XsdDateTime.cs
- ListItemParagraph.cs
- Win32.cs
- XmlObjectSerializerReadContextComplex.cs
- DataSourceProvider.cs
- LambdaCompiler.cs
- SmiEventSink_DeferedProcessing.cs
- DesignerActionGlyph.cs
- XmlSchemaCollection.cs
- filewebrequest.cs
- PageCatalogPart.cs
- ObjectItemAssemblyLoader.cs
- MD5.cs
- CompositeTypefaceMetrics.cs
- SourceFilter.cs
- LabelLiteral.cs
- SourceFileBuildProvider.cs
- UpdateTracker.cs
- cookiecollection.cs
- ResourceSet.cs
- Compilation.cs
- PowerStatus.cs
- BlockExpression.cs
- DataGridColumnCollection.cs
- CssStyleCollection.cs
- WebBrowserEvent.cs
- SizeChangedEventArgs.cs
- TagPrefixCollection.cs
- FilterableAttribute.cs
- XmlValidatingReaderImpl.cs
- UrlMapping.cs
- ISAPIRuntime.cs
- InvokePatternIdentifiers.cs
- FilePrompt.cs
- ThreadExceptionDialog.cs
- TextTreePropertyUndoUnit.cs
- ParenExpr.cs
- ImmutableObjectAttribute.cs
- UTF32Encoding.cs
- SrgsOneOf.cs
- XNodeValidator.cs
- SyndicationDeserializer.cs
- ObjectResult.cs
- SkinBuilder.cs
- CacheOutputQuery.cs
- DirtyTextRange.cs
- BackStopAuthenticationModule.cs
- RegionIterator.cs
- Quad.cs
- CheckableControlBaseAdapter.cs