Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DomNameTable.cs
- PerfCounters.cs
- RoutedEventValueSerializer.cs
- BitVector32.cs
- IsolatedStorageFileStream.cs
- SqlMethodCallConverter.cs
- SimpleWorkerRequest.cs
- basevalidator.cs
- SqlConnection.cs
- CompiledScopeCriteria.cs
- ActivityStatusChangeEventArgs.cs
- FixedDocument.cs
- OptimizerPatterns.cs
- XmlSchemaValidator.cs
- Converter.cs
- DataGridViewColumn.cs
- DocComment.cs
- MarkerProperties.cs
- SimpleWorkerRequest.cs
- Debug.cs
- StrokeNode.cs
- EmptyStringExpandableObjectConverter.cs
- BamlLocalizableResourceKey.cs
- TreeViewBindingsEditor.cs
- LoginName.cs
- DropSource.cs
- TimeoutValidationAttribute.cs
- BuildProviderAppliesToAttribute.cs
- View.cs
- WinEventTracker.cs
- DateTimeStorage.cs
- InvokeMethodActivityDesigner.cs
- BindingOperations.cs
- ServiceModelConfigurationSectionGroup.cs
- SQLRoleProvider.cs
- GeometryHitTestParameters.cs
- WebRequestModuleElement.cs
- StreamHelper.cs
- ApplyTemplatesAction.cs
- HybridDictionary.cs
- ProcessingInstructionAction.cs
- UrlRoutingModule.cs
- MembershipSection.cs
- ColumnTypeConverter.cs
- DeviceContexts.cs
- XamlFilter.cs
- DbSetClause.cs
- SchemaAttDef.cs
- HtmlTableRowCollection.cs
- HostVisual.cs
- BaseDataListActionList.cs
- SchemaDeclBase.cs
- ValidateNames.cs
- FrameworkContentElement.cs
- InvokerUtil.cs
- ContractInferenceHelper.cs
- DataGridItemCollection.cs
- AsynchronousChannel.cs
- SafeViewOfFileHandle.cs
- EndpointIdentityExtension.cs
- IntSecurity.cs
- CalendarDataBindingHandler.cs
- SoapParser.cs
- QuotaExceededException.cs
- TreeViewHitTestInfo.cs
- FontUnitConverter.cs
- TableLayout.cs
- MarshalByValueComponent.cs
- XmlIlTypeHelper.cs
- IISUnsafeMethods.cs
- ComponentCommands.cs
- PropertyGridView.cs
- ContextStaticAttribute.cs
- StaticSiteMapProvider.cs
- DataGridViewSelectedCellCollection.cs
- Underline.cs
- Int32Converter.cs
- BypassElementCollection.cs
- QueryOutputWriter.cs
- Duration.cs
- Asn1IntegerConverter.cs
- ToolboxDataAttribute.cs
- DomainConstraint.cs
- XPathParser.cs
- MemoryResponseElement.cs
- LinqDataSourceValidationException.cs
- ToolStripPanelSelectionBehavior.cs
- TemplateControlBuildProvider.cs
- SystemIdentity.cs
- ImageField.cs
- LocalizationComments.cs
- CodeMethodReturnStatement.cs
- PrimitiveXmlSerializers.cs
- SerializationStore.cs
- CompensationParticipant.cs
- VectorAnimationBase.cs
- FilteredReadOnlyMetadataCollection.cs
- SelectionGlyphBase.cs
- FunctionParameter.cs
- ContourSegment.cs