Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- HttpCapabilitiesBase.cs
- UnmanagedHandle.cs
- NullableLongAverageAggregationOperator.cs
- UpDownEvent.cs
- TextEncodedRawTextWriter.cs
- LineGeometry.cs
- UserControlAutomationPeer.cs
- EdmComplexPropertyAttribute.cs
- DataListCommandEventArgs.cs
- _NetworkingPerfCounters.cs
- MatchAttribute.cs
- PathStreamGeometryContext.cs
- NonClientArea.cs
- DataSourceXmlSerializer.cs
- UrlMappingsModule.cs
- GPRECT.cs
- WebEvents.cs
- ComboBoxItem.cs
- SafeBitVector32.cs
- ConstructorNeedsTagAttribute.cs
- HandleExceptionArgs.cs
- DesignerVerbCollection.cs
- ClientFormsIdentity.cs
- AppSettingsExpressionBuilder.cs
- VarInfo.cs
- SqlDataSource.cs
- SizeFConverter.cs
- RootDesignerSerializerAttribute.cs
- DataGridViewHeaderCell.cs
- XmlSchemaComplexContent.cs
- KoreanLunisolarCalendar.cs
- RequestCacheEntry.cs
- GraphicsPathIterator.cs
- ClientSettingsStore.cs
- CombinedTcpChannel.cs
- XamlBrushSerializer.cs
- WindowsAuthenticationEventArgs.cs
- SqlCacheDependencySection.cs
- SqlDataSourceEnumerator.cs
- GenericEnumerator.cs
- DesignerResources.cs
- _FixedSizeReader.cs
- EventLogPermission.cs
- PageSettings.cs
- OdbcDataReader.cs
- Control.cs
- ToolStripSplitStackLayout.cs
- DbXmlEnabledProviderManifest.cs
- SystemFonts.cs
- XomlCompilerParameters.cs
- DataControlLinkButton.cs
- DataSourceComponent.cs
- Set.cs
- BuildProvider.cs
- AuditLog.cs
- SessionStateSection.cs
- KeyValueSerializer.cs
- TargetParameterCountException.cs
- ConnectionsZone.cs
- XPathBuilder.cs
- ImageCreator.cs
- DataGridPagingPage.cs
- TimeoutValidationAttribute.cs
- DoubleUtil.cs
- wmiprovider.cs
- AnimationTimeline.cs
- ButtonBaseDesigner.cs
- StaticContext.cs
- BlurBitmapEffect.cs
- SystemUnicastIPAddressInformation.cs
- HttpResponseWrapper.cs
- Dynamic.cs
- ItemsControl.cs
- MethodExpression.cs
- ImageAnimator.cs
- CheckBoxFlatAdapter.cs
- OdbcPermission.cs
- ValueUnavailableException.cs
- GridViewCellAutomationPeer.cs
- DataSourceView.cs
- Console.cs
- ControlEvent.cs
- SolidColorBrush.cs
- UInt16Converter.cs
- AccessDataSourceView.cs
- DataSourceXmlElementAttribute.cs
- XmlDownloadManager.cs
- ObjectConverter.cs
- cookiecollection.cs
- EdmConstants.cs
- OSEnvironmentHelper.cs
- SystemParameters.cs
- UpWmlMobileTextWriter.cs
- SqlNodeTypeOperators.cs
- MILUtilities.cs
- DoubleStorage.cs
- NullExtension.cs
- ConditionalAttribute.cs
- QuaternionAnimationUsingKeyFrames.cs
- InternalMappingException.cs