Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Util / Permission.cs / 1 / Permission.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * * Copyright (c) 1998-1999, Microsoft Corporation * */ namespace System.Web.Util { using System.Security.Permissions; using System.Security; using System.Data.SqlClient; static class Permission { internal static bool HasSqlClientPermission() { NamedPermissionSet permissionset = HttpRuntime.NamedPermissionSet; // If we don't have a NamedPermissionSet, we're in full trust if (permissionset == null) return true; // Check that the user has unrestricted SqlClientPermission IPermission allowedPermission = permissionset.GetPermission(typeof(SqlClientPermission)); if (allowedPermission == null) { return false; } IPermission askedPermission = null; try { askedPermission = new SqlClientPermission(PermissionState.Unrestricted); } catch { return false; } return askedPermission.IsSubsetOf(allowedPermission); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * * Copyright (c) 1998-1999, Microsoft Corporation * */ namespace System.Web.Util { using System.Security.Permissions; using System.Security; using System.Data.SqlClient; static class Permission { internal static bool HasSqlClientPermission() { NamedPermissionSet permissionset = HttpRuntime.NamedPermissionSet; // If we don't have a NamedPermissionSet, we're in full trust if (permissionset == null) return true; // Check that the user has unrestricted SqlClientPermission IPermission allowedPermission = permissionset.GetPermission(typeof(SqlClientPermission)); if (allowedPermission == null) { return false; } IPermission askedPermission = null; try { askedPermission = new SqlClientPermission(PermissionState.Unrestricted); } catch { return false; } return askedPermission.IsSubsetOf(allowedPermission); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BitmapEffect.cs
- DataGridView.cs
- ConnectorRouter.cs
- HostProtectionException.cs
- TabItemAutomationPeer.cs
- DataGridCell.cs
- DetailsViewPagerRow.cs
- LinqDataSourceSelectEventArgs.cs
- AppDomainManager.cs
- RequestCacheValidator.cs
- KeyBinding.cs
- UserControlAutomationPeer.cs
- RewritingPass.cs
- EdmRelationshipRoleAttribute.cs
- ConnectionStringSettings.cs
- HttpListenerException.cs
- CatalogZone.cs
- RangeBase.cs
- EntityViewGenerationAttribute.cs
- HttpListenerRequest.cs
- TagMapCollection.cs
- ColorContext.cs
- ProfileSettingsCollection.cs
- ResourceReferenceExpression.cs
- PlainXmlDeserializer.cs
- AppDomainProtocolHandler.cs
- TextElementCollection.cs
- MetadataPropertyCollection.cs
- FormsAuthenticationTicket.cs
- Exceptions.cs
- TextServicesCompartmentEventSink.cs
- ObjectList.cs
- CheckedListBox.cs
- DataTableExtensions.cs
- DataControlCommands.cs
- SqlServices.cs
- SqlRecordBuffer.cs
- UnknownBitmapDecoder.cs
- MarshalByValueComponent.cs
- CodeAccessSecurityEngine.cs
- Facet.cs
- ResponseBodyWriter.cs
- DataListGeneralPage.cs
- XPathNode.cs
- SynchronizationValidator.cs
- TargetFrameworkUtil.cs
- ListChunk.cs
- WorkflowWebService.cs
- MatchAttribute.cs
- InputProcessorProfiles.cs
- TreeChangeInfo.cs
- SessionEndedEventArgs.cs
- FormView.cs
- MultipleViewPattern.cs
- DirtyTextRange.cs
- RawContentTypeMapper.cs
- ScopelessEnumAttribute.cs
- XhtmlBasicLiteralTextAdapter.cs
- DataSetMappper.cs
- SamlConstants.cs
- PointCollection.cs
- DataView.cs
- TagPrefixAttribute.cs
- HttpProfileGroupBase.cs
- RouteItem.cs
- DataGridColumnCollectionEditor.cs
- PipelineModuleStepContainer.cs
- SQLUtility.cs
- ToolStripDropDownClosedEventArgs.cs
- PolygonHotSpot.cs
- NumericPagerField.cs
- UiaCoreTypesApi.cs
- MaterialGroup.cs
- AssociationTypeEmitter.cs
- ReadOnlyDataSource.cs
- XmlSchemaProviderAttribute.cs
- PeerToPeerException.cs
- JsonDeserializer.cs
- CqlIdentifiers.cs
- GuidConverter.cs
- XmlNodeComparer.cs
- ProfilePropertyNameValidator.cs
- SmiEventSink_Default.cs
- ResourceType.cs
- SoundPlayer.cs
- OdbcParameter.cs
- IntegerFacetDescriptionElement.cs
- BindingExpressionBase.cs
- ItemMap.cs
- BoundColumn.cs
- translator.cs
- XmlEncodedRawTextWriter.cs
- DefaultBindingPropertyAttribute.cs
- Renderer.cs
- DBSqlParser.cs
- BrowserInteropHelper.cs
- RotateTransform3D.cs
- ObjectDataSourceStatusEventArgs.cs
- RubberbandSelector.cs
- ThreadSafeList.cs