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
- DesignerHost.cs
- ByteStack.cs
- NotImplementedException.cs
- FontStretch.cs
- Matrix3DValueSerializer.cs
- BindingList.cs
- SafeFileMappingHandle.cs
- InkCanvasFeedbackAdorner.cs
- BindingMemberInfo.cs
- CodeMethodMap.cs
- XmlValidatingReaderImpl.cs
- ErasingStroke.cs
- ControlBuilder.cs
- StorageMappingItemCollection.cs
- HierarchicalDataSourceIDConverter.cs
- DataServiceQueryProvider.cs
- TypeDescriptorContext.cs
- LinkGrep.cs
- DynamicMetaObjectBinder.cs
- BaseInfoTable.cs
- RoutedEventHandlerInfo.cs
- DateTimeOffsetAdapter.cs
- ScaleTransform.cs
- SmiEventSink_Default.cs
- ImageDrawing.cs
- ApplicationActivator.cs
- TokenCreationParameter.cs
- Identifier.cs
- SqlInternalConnection.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- SiteMapNode.cs
- DesignDataSource.cs
- ConditionalAttribute.cs
- TextSelection.cs
- PopupControlService.cs
- DataGridBoolColumn.cs
- ContractHandle.cs
- ScrollChrome.cs
- WebZone.cs
- InvalidFilterCriteriaException.cs
- CapiSymmetricAlgorithm.cs
- ServiceProviders.cs
- CngKeyCreationParameters.cs
- MetadataException.cs
- ColorConvertedBitmapExtension.cs
- UniqueIdentifierService.cs
- DataServiceRequestException.cs
- XmlNamespaceMapping.cs
- TreeNodeBinding.cs
- TypeUsage.cs
- X509ChainPolicy.cs
- XPathCompileException.cs
- TemplateGroupCollection.cs
- ContainerFilterService.cs
- RelationshipType.cs
- ResolveNameEventArgs.cs
- OptimizedTemplateContent.cs
- XmlQualifiedName.cs
- StylusButtonEventArgs.cs
- ObjectItemCollection.cs
- Rijndael.cs
- WebSysDisplayNameAttribute.cs
- DocumentXPathNavigator.cs
- NonClientArea.cs
- EventLogPermissionEntry.cs
- LayoutInformation.cs
- StylusPointProperty.cs
- InitializationEventAttribute.cs
- CacheChildrenQuery.cs
- CustomWebEventKey.cs
- DiscoveryClientChannelBase.cs
- XmlRawWriterWrapper.cs
- TextParaClient.cs
- DragDropManager.cs
- RegexStringValidator.cs
- CompatibleIComparer.cs
- HideDisabledControlAdapter.cs
- MemoryMappedFile.cs
- MediaTimeline.cs
- SmtpException.cs
- SqlProvider.cs
- ValuePattern.cs
- entityreference_tresulttype.cs
- CodeIdentifier.cs
- ParallelTimeline.cs
- AspProxy.cs
- CommandHelper.cs
- EntityDataSource.cs
- ImportOptions.cs
- WebHeaderCollection.cs
- TypeElement.cs
- XmlUtilWriter.cs
- RouteTable.cs
- DashStyle.cs
- DataGridItem.cs
- EntityDesignerUtils.cs
- ScriptModule.cs
- CssTextWriter.cs
- LocalFileSettingsProvider.cs
- XmlTextReader.cs