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
- AlternateViewCollection.cs
- filewebresponse.cs
- XmlSchemaAnnotated.cs
- PointConverter.cs
- BStrWrapper.cs
- DocumentPageView.cs
- UserMapPath.cs
- UniqueID.cs
- WebConfigurationManager.cs
- QilReference.cs
- KeyGestureConverter.cs
- VisualStateChangedEventArgs.cs
- TableColumnCollectionInternal.cs
- DataSourceCacheDurationConverter.cs
- WindowsSolidBrush.cs
- JsonDeserializer.cs
- ClientRoleProvider.cs
- NetworkCredential.cs
- ProtocolsSection.cs
- Int32.cs
- ServiceX509SecurityTokenProvider.cs
- HtmlWindowCollection.cs
- ImageConverter.cs
- SqlDataReader.cs
- PenThread.cs
- MostlySingletonList.cs
- Part.cs
- WhiteSpaceTrimStringConverter.cs
- XmlQueryOutput.cs
- TraceFilter.cs
- CompositeControlDesigner.cs
- SizeLimitedCache.cs
- FlowStep.cs
- Version.cs
- Table.cs
- SoapAttributeAttribute.cs
- SafeCryptoKeyHandle.cs
- Point.cs
- EdmSchemaError.cs
- ScrollItemPattern.cs
- WsdlHelpGeneratorElement.cs
- RenderTargetBitmap.cs
- DBDataPermission.cs
- odbcmetadatacolumnnames.cs
- CodeDomConfigurationHandler.cs
- CounterCreationData.cs
- DoubleCollection.cs
- XamlDesignerSerializationManager.cs
- unsafenativemethodstextservices.cs
- SQLInt32Storage.cs
- _NtlmClient.cs
- CatalogZone.cs
- BitmapEffect.cs
- SettingsPropertyNotFoundException.cs
- SizeLimitedCache.cs
- ProcessStartInfo.cs
- KeyEvent.cs
- DataGridViewSelectedRowCollection.cs
- MemberInfoSerializationHolder.cs
- File.cs
- BindingMAnagerBase.cs
- AuthenticatingEventArgs.cs
- SecureConversationDriver.cs
- StreamAsIStream.cs
- FixedSOMTableRow.cs
- DataGridViewLinkCell.cs
- HttpProfileGroupBase.cs
- WebReferenceOptions.cs
- DropDownList.cs
- ProviderSettingsCollection.cs
- MetadataAssemblyHelper.cs
- EarlyBoundInfo.cs
- SqlAliasesReferenced.cs
- ControlEvent.cs
- ObjectCloneHelper.cs
- FrameworkContentElement.cs
- TextParagraph.cs
- ProcessHostMapPath.cs
- Style.cs
- InvokeSchedule.cs
- EntityReference.cs
- TextOptions.cs
- TypeForwardedToAttribute.cs
- BookmarkScopeManager.cs
- IPPacketInformation.cs
- KeyValueConfigurationElement.cs
- HttpApplicationStateWrapper.cs
- URLAttribute.cs
- FusionWrap.cs
- PrintController.cs
- SqlClientMetaDataCollectionNames.cs
- TextSerializer.cs
- SQLInt64.cs
- ModuleElement.cs
- UpdateTracker.cs
- SqlMetaData.cs
- HtmlInputPassword.cs
- AVElementHelper.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- BatchServiceHost.cs