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
- WindowsFormsSectionHandler.cs
- ActivityLocationReferenceEnvironment.cs
- ParseChildrenAsPropertiesAttribute.cs
- RtfNavigator.cs
- ConnectionInterfaceCollection.cs
- GridPattern.cs
- AsyncOperationContext.cs
- SQLString.cs
- DocumentEventArgs.cs
- VirtualPathProvider.cs
- LineSegment.cs
- DateTimeSerializationSection.cs
- LinqDataSourceEditData.cs
- CodeRemoveEventStatement.cs
- ListenerUnsafeNativeMethods.cs
- OutputBuffer.cs
- IDataContractSurrogate.cs
- DataTableClearEvent.cs
- CodeParameterDeclarationExpression.cs
- Context.cs
- PassportAuthenticationModule.cs
- LinearGradientBrush.cs
- TraceContextRecord.cs
- XmlILStorageConverter.cs
- DocumentXPathNavigator.cs
- SqlClientPermission.cs
- SqlDataSourceConfigureFilterForm.cs
- MetadataWorkspace.cs
- TagMapInfo.cs
- DesignerForm.cs
- XmlConvert.cs
- JoinGraph.cs
- ProvidersHelper.cs
- _Rfc2616CacheValidators.cs
- VarRemapper.cs
- InstanceLockedException.cs
- List.cs
- RecommendedAsConfigurableAttribute.cs
- NativeMethods.cs
- Grant.cs
- CodeVariableReferenceExpression.cs
- PnrpPermission.cs
- TextEffectResolver.cs
- PropertyConverter.cs
- ListViewEditEventArgs.cs
- StaticFileHandler.cs
- __ConsoleStream.cs
- DynamicValueConverter.cs
- SoapWriter.cs
- ComplexLine.cs
- WebPartDisplayMode.cs
- _SafeNetHandles.cs
- ExpandSegment.cs
- ControlUtil.cs
- TrackingMemoryStreamFactory.cs
- ArrayListCollectionBase.cs
- EndpointDiscoveryElement.cs
- BitSet.cs
- ParseHttpDate.cs
- DesignerRegion.cs
- DomainUpDown.cs
- Trace.cs
- MDIWindowDialog.cs
- _LazyAsyncResult.cs
- AuthenticationModuleElement.cs
- ModelTreeEnumerator.cs
- CompositeFontInfo.cs
- COM2PropertyDescriptor.cs
- CharEnumerator.cs
- MDIClient.cs
- WinEventWrap.cs
- DataGridViewColumnDesigner.cs
- elementinformation.cs
- BinaryWriter.cs
- cookiecontainer.cs
- DynamicMethod.cs
- DeleteWorkflowOwnerCommand.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- DataGridViewCellStyleConverter.cs
- SystemInfo.cs
- LoadedOrUnloadedOperation.cs
- TripleDESCryptoServiceProvider.cs
- ControlBuilderAttribute.cs
- QilStrConcat.cs
- PointCollectionConverter.cs
- BitmapDecoder.cs
- Int32KeyFrameCollection.cs
- MenuItemAutomationPeer.cs
- StackOverflowException.cs
- RunInstallerAttribute.cs
- ExceptionUtil.cs
- SqlFunctionAttribute.cs
- PathParser.cs
- HwndSource.cs
- HtmlInputSubmit.cs
- Dynamic.cs
- XmlObjectSerializerReadContextComplex.cs
- MultiTrigger.cs
- Overlapped.cs
- XmlSchemaIdentityConstraint.cs