Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TreeViewAutomationPeer.cs
- MessageDescription.cs
- SqlDataSourceWizardForm.cs
- DecimalConstantAttribute.cs
- WindowsSecurityTokenAuthenticator.cs
- HtmlInputHidden.cs
- Pointer.cs
- DbConnectionOptions.cs
- ToolStripItemClickedEventArgs.cs
- FixedElement.cs
- Attributes.cs
- DefinitionUpdate.cs
- GuidelineSet.cs
- SiteMap.cs
- SetterBase.cs
- ExpandedWrapper.cs
- XmlSchemaDatatype.cs
- KeyValueSerializer.cs
- OpacityConverter.cs
- VideoDrawing.cs
- TemplateManager.cs
- EntitySqlQueryCacheEntry.cs
- GetFileNameResult.cs
- PolyLineSegmentFigureLogic.cs
- SystemIPv4InterfaceProperties.cs
- AppSettingsExpressionBuilder.cs
- SpellerInterop.cs
- PositiveTimeSpanValidatorAttribute.cs
- GlobalEventManager.cs
- SecuritySessionClientSettings.cs
- List.cs
- FreezableCollection.cs
- TypedColumnHandler.cs
- SqlDataSourceEnumerator.cs
- DrawingAttributesDefaultValueFactory.cs
- WindowsTooltip.cs
- XPathNodeInfoAtom.cs
- ShapingWorkspace.cs
- SBCSCodePageEncoding.cs
- UserControl.cs
- TdsParserHelperClasses.cs
- DataGridViewIntLinkedList.cs
- WebPartDisplayModeEventArgs.cs
- MenuItem.cs
- MasterPage.cs
- ImmutablePropertyDescriptorGridEntry.cs
- StringToken.cs
- URLAttribute.cs
- ServicePoint.cs
- EntitySqlException.cs
- IndexerNameAttribute.cs
- DataSourceControlBuilder.cs
- PathSegmentCollection.cs
- SqlIdentifier.cs
- DbConnectionPoolOptions.cs
- FormConverter.cs
- SymmetricSecurityBindingElement.cs
- NavigatorInput.cs
- ConfigurationLocation.cs
- CompareInfo.cs
- DataServiceProcessingPipeline.cs
- Types.cs
- XmlSerializationGeneratedCode.cs
- OdbcTransaction.cs
- OdbcDataAdapter.cs
- SqlHelper.cs
- Geometry.cs
- PrintPageEvent.cs
- BitmapEffectInput.cs
- Error.cs
- dataprotectionpermissionattribute.cs
- XhtmlConformanceSection.cs
- XmlDigitalSignatureProcessor.cs
- ConditionedDesigner.cs
- ListViewItem.cs
- DataGridViewToolTip.cs
- DataAccessException.cs
- CommandValueSerializer.cs
- ApplicationId.cs
- UseLicense.cs
- ViewStateException.cs
- BrowserDefinitionCollection.cs
- CompareInfo.cs
- TextBox.cs
- Vars.cs
- HashMembershipCondition.cs
- GridView.cs
- TextPointerBase.cs
- ScriptIgnoreAttribute.cs
- ObjectTokenCategory.cs
- ListMarkerSourceInfo.cs
- HostProtectionException.cs
- SQLInt64.cs
- SqlVisitor.cs
- CurrentChangingEventArgs.cs
- Label.cs
- WebPartZoneCollection.cs
- StackBuilderSink.cs
- PageTrueTypeFont.cs
- CloseCollectionAsyncResult.cs