Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Util / Permission.cs / 1305376 / 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
- Soap12FormatExtensions.cs
- MatrixIndependentAnimationStorage.cs
- InvokeMethodActivity.cs
- HTTPAPI_VERSION.cs
- GetPageNumberCompletedEventArgs.cs
- SqlBulkCopyColumnMapping.cs
- TextElement.cs
- XhtmlBasicFormAdapter.cs
- WindowsToolbar.cs
- QueryableDataSourceHelper.cs
- MD5.cs
- Set.cs
- CodeCommentStatement.cs
- CatalogZone.cs
- StoragePropertyMapping.cs
- Cell.cs
- XmlSchemaGroupRef.cs
- RequestSecurityTokenResponseCollection.cs
- SiteOfOriginContainer.cs
- Sentence.cs
- Substitution.cs
- AuthenticationModulesSection.cs
- PointAnimation.cs
- XmlReturnWriter.cs
- TypeElement.cs
- BinaryNegotiation.cs
- WinOEToolBoxItem.cs
- BooleanToVisibilityConverter.cs
- SqlParameterCollection.cs
- XmlSchemaChoice.cs
- NameService.cs
- BrowserTree.cs
- SoapFault.cs
- MessageTraceRecord.cs
- AuthenticationModuleElementCollection.cs
- BinHexEncoder.cs
- SqlInternalConnection.cs
- UrlEncodedParameterWriter.cs
- HostProtectionException.cs
- ProtocolsSection.cs
- HandlerFactoryCache.cs
- InstancePersistenceException.cs
- TextTreeUndo.cs
- ColorTransformHelper.cs
- OracleNumber.cs
- OleAutBinder.cs
- DictionaryContent.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MatrixIndependentAnimationStorage.cs
- PropertyConverter.cs
- Camera.cs
- CacheEntry.cs
- DivideByZeroException.cs
- GPPOINT.cs
- DataTableCollection.cs
- WebSysDefaultValueAttribute.cs
- SqlFacetAttribute.cs
- ObjectListItemCollection.cs
- GridViewCommandEventArgs.cs
- grammarelement.cs
- TileBrush.cs
- ToolStripMenuItem.cs
- ADConnectionHelper.cs
- PrintController.cs
- SchemaCollectionPreprocessor.cs
- TraceSection.cs
- TransferMode.cs
- FrameworkContextData.cs
- KeyNotFoundException.cs
- CodeNamespace.cs
- PersonalizationState.cs
- DataGridViewComboBoxCell.cs
- LeafCellTreeNode.cs
- MeshGeometry3D.cs
- SvcMapFileLoader.cs
- ToolBarButtonClickEvent.cs
- DataGridViewCheckBoxColumn.cs
- XmlSchemaInferenceException.cs
- VectorAnimation.cs
- StrongNameIdentityPermission.cs
- AppDomain.cs
- WindowHideOrCloseTracker.cs
- ClientFormsIdentity.cs
- InternalMappingException.cs
- SamlSecurityToken.cs
- TdsParserSafeHandles.cs
- OverlappedAsyncResult.cs
- CultureTableRecord.cs
- ModuleConfigurationInfo.cs
- PrivilegeNotHeldException.cs
- ComponentCommands.cs
- DoubleLinkList.cs
- SourceFileBuildProvider.cs
- UserPreferenceChangingEventArgs.cs
- UnaryExpression.cs
- BinaryExpression.cs
- CustomErrorsSectionWrapper.cs
- HttpListenerResponse.cs
- BrowserDefinitionCollection.cs
- StreamUpdate.cs