Code:
/ DotNET / DotNET / 8.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
- WinFormsSpinner.cs
- BitmapPalettes.cs
- UInt16.cs
- WindowsListBox.cs
- XmlSignificantWhitespace.cs
- WebConfigurationManager.cs
- XmlSchemaNotation.cs
- XdrBuilder.cs
- CodeTypeDeclarationCollection.cs
- DoubleAnimationUsingPath.cs
- DeviceSpecific.cs
- IdentifierCollection.cs
- WindowsGraphics.cs
- BaseCollection.cs
- SimpleNameService.cs
- ChtmlPageAdapter.cs
- StylusButtonCollection.cs
- MulticastOption.cs
- CapacityStreamGeometryContext.cs
- OdbcConnectionString.cs
- XmlWellformedWriter.cs
- COM2ColorConverter.cs
- Helper.cs
- Certificate.cs
- Baml6ConstructorInfo.cs
- ActionMismatchAddressingException.cs
- TemplateControl.cs
- ConstructorNeedsTagAttribute.cs
- DrawToolTipEventArgs.cs
- TextBounds.cs
- GridViewColumnCollectionChangedEventArgs.cs
- GeometryHitTestParameters.cs
- GPPOINTF.cs
- ChameleonKey.cs
- WebPartCatalogCloseVerb.cs
- DataGridSortCommandEventArgs.cs
- ISO2022Encoding.cs
- ValueHandle.cs
- StylusDevice.cs
- RawKeyboardInputReport.cs
- _Rfc2616CacheValidators.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ExtractedStateEntry.cs
- AmbientLight.cs
- ScrollChangedEventArgs.cs
- WebProxyScriptElement.cs
- PluralizationService.cs
- SynchronousChannel.cs
- DrawItemEvent.cs
- WhereaboutsReader.cs
- ClientClassGenerator.cs
- HttpListenerRequest.cs
- RuntimeHandles.cs
- HwndSource.cs
- StickyNoteContentControl.cs
- _ConnectOverlappedAsyncResult.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- HandleCollector.cs
- Panel.cs
- BindingCompleteEventArgs.cs
- GridViewDeletedEventArgs.cs
- ExpressionBindingCollection.cs
- WebCategoryAttribute.cs
- XmlDigitalSignatureProcessor.cs
- ResourcesChangeInfo.cs
- CodeAttributeArgument.cs
- TriggerCollection.cs
- DescendantQuery.cs
- FakeModelItemImpl.cs
- AnnotationComponentManager.cs
- CapabilitiesAssignment.cs
- ListManagerBindingsCollection.cs
- MemberAccessException.cs
- FragmentNavigationEventArgs.cs
- ContainerTracking.cs
- SqlBulkCopy.cs
- RightsManagementInformation.cs
- ACE.cs
- PersonalizationDictionary.cs
- MediaContextNotificationWindow.cs
- Rotation3D.cs
- Compilation.cs
- LinqDataSourceDisposeEventArgs.cs
- AsymmetricKeyExchangeFormatter.cs
- ProfilePropertyMetadata.cs
- ChineseLunisolarCalendar.cs
- CursorConverter.cs
- FloaterBaseParaClient.cs
- GridView.cs
- LogEntryHeaderv1Deserializer.cs
- XmlWellformedWriter.cs
- DockAndAnchorLayout.cs
- ElementAction.cs
- HostDesigntimeLicenseContext.cs
- PrivacyNoticeBindingElementImporter.cs
- DataGridViewComboBoxCell.cs
- UrlRoutingHandler.cs
- WebBrowserPermission.cs
- ChildrenQuery.cs
- StaticSiteMapProvider.cs