Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ExecutionEngineException.cs
- CapabilitiesRule.cs
- ObjectContext.cs
- UnsafeNativeMethodsTablet.cs
- BuildManagerHost.cs
- ThreadNeutralSemaphore.cs
- PersonalizationProviderCollection.cs
- AppDomainManager.cs
- ScrollBar.cs
- TextDocumentView.cs
- UnsafeNativeMethods.cs
- ListenerTraceUtility.cs
- SendKeys.cs
- Rfc2898DeriveBytes.cs
- DeclaredTypeElementCollection.cs
- ImpersonationContext.cs
- ServiceReference.cs
- ClientScriptManager.cs
- MetadataSource.cs
- EntitySqlQueryCacheKey.cs
- TextSegment.cs
- QueryableFilterRepeater.cs
- PropertyEmitterBase.cs
- MatrixAnimationUsingKeyFrames.cs
- FixedDSBuilder.cs
- ColumnCollection.cs
- MenuAutoFormat.cs
- Switch.cs
- UpdatableWrapper.cs
- FixedDocumentPaginator.cs
- InstalledFontCollection.cs
- DataGridViewRowHeaderCell.cs
- StringExpressionSet.cs
- SqlMetaData.cs
- LocalIdKeyIdentifierClause.cs
- ExpandableObjectConverter.cs
- AppSecurityManager.cs
- ExtendedPropertyCollection.cs
- CopyNodeSetAction.cs
- ScriptReference.cs
- DrawingAttributeSerializer.cs
- ProcessModule.cs
- DesignerActionHeaderItem.cs
- UriParserTemplates.cs
- XsltInput.cs
- ConfigXmlWhitespace.cs
- _AutoWebProxyScriptWrapper.cs
- ConfigXmlReader.cs
- CreateBookmarkScope.cs
- DataRowChangeEvent.cs
- TextServicesHost.cs
- EmptyTextWriter.cs
- XmlDocument.cs
- RoutedEventHandlerInfo.cs
- RangeValidator.cs
- DataSourceHelper.cs
- VectorValueSerializer.cs
- HtmlValidationSummaryAdapter.cs
- X509Certificate2Collection.cs
- XmlException.cs
- SubMenuStyle.cs
- FixedSOMGroup.cs
- ElementNotAvailableException.cs
- CustomAttributeFormatException.cs
- MeshGeometry3D.cs
- _HeaderInfo.cs
- InputBuffer.cs
- SecurityTokenException.cs
- DatagridviewDisplayedBandsData.cs
- XmlReflectionMember.cs
- Light.cs
- XmlUrlResolver.cs
- InputQueue.cs
- DataGridViewComboBoxEditingControl.cs
- ZoomPercentageConverter.cs
- CallSiteHelpers.cs
- CharEntityEncoderFallback.cs
- StorageConditionPropertyMapping.cs
- UnauthorizedAccessException.cs
- TagPrefixCollection.cs
- SamlAuthenticationStatement.cs
- LoginCancelEventArgs.cs
- MasterPageParser.cs
- ManagedWndProcTracker.cs
- BindingMAnagerBase.cs
- EntityDataSourceDataSelectionPanel.cs
- SHA384Managed.cs
- OdbcCommand.cs
- WebColorConverter.cs
- BufferBuilder.cs
- InternalsVisibleToAttribute.cs
- CfgParser.cs
- UnconditionalPolicy.cs
- ColumnMap.cs
- RowsCopiedEventArgs.cs
- AdornedElementPlaceholder.cs
- WindowsHyperlink.cs
- TextShapeableCharacters.cs
- ThemeDictionaryExtension.cs
- BezierSegment.cs