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
- ListView.cs
- Comparer.cs
- CharAnimationBase.cs
- ClickablePoint.cs
- IdentifierCreationService.cs
- PenContexts.cs
- TextBreakpoint.cs
- EventHandlerList.cs
- ConnectionPoolManager.cs
- AnonymousIdentificationSection.cs
- FormCollection.cs
- MediaSystem.cs
- cookieexception.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- LoadedOrUnloadedOperation.cs
- DataGridTablesFactory.cs
- ObjectStorage.cs
- EdmError.cs
- DynamicFilterExpression.cs
- NetTcpSecurityElement.cs
- RequestCache.cs
- sqlser.cs
- RectValueSerializer.cs
- TryExpression.cs
- BufferedStream.cs
- ActivityCodeDomSerializer.cs
- ScrollBarRenderer.cs
- InsufficientMemoryException.cs
- KeyBinding.cs
- ModifierKeysConverter.cs
- MessageUtil.cs
- AddressAccessDeniedException.cs
- ThemeDictionaryExtension.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- sitestring.cs
- BrushMappingModeValidation.cs
- HttpRawResponse.cs
- SetterBase.cs
- Predicate.cs
- SerializationFieldInfo.cs
- TabRenderer.cs
- DataServiceStreamProviderWrapper.cs
- TypographyProperties.cs
- Solver.cs
- Semaphore.cs
- CustomErrorsSectionWrapper.cs
- ObjectSpanRewriter.cs
- CodeArgumentReferenceExpression.cs
- Nodes.cs
- PropertyGridEditorPart.cs
- TCPListener.cs
- BevelBitmapEffect.cs
- SQLDecimal.cs
- DelegateSerializationHolder.cs
- DashStyle.cs
- TextRunProperties.cs
- OdbcReferenceCollection.cs
- remotingproxy.cs
- SevenBitStream.cs
- HtmlTitle.cs
- HtmlInputControl.cs
- BindToObject.cs
- SqlDataSourceCommandEventArgs.cs
- HMAC.cs
- DefaultBinder.cs
- OracleInternalConnection.cs
- PageDeviceFont.cs
- SQLMoneyStorage.cs
- BitmapEffectInputData.cs
- HtmlWindow.cs
- OutOfMemoryException.cs
- MruCache.cs
- AsyncContentLoadedEventArgs.cs
- MemberInitExpression.cs
- OdbcParameter.cs
- LeafCellTreeNode.cs
- OpenTypeLayout.cs
- WebRequestModuleElementCollection.cs
- DbConnectionPoolOptions.cs
- EdmEntityTypeAttribute.cs
- InputMethodStateTypeInfo.cs
- ResXBuildProvider.cs
- TypeNameParser.cs
- LongValidatorAttribute.cs
- WindowsProgressbar.cs
- LassoSelectionBehavior.cs
- ToolStripGrip.cs
- ErrorTableItemStyle.cs
- TextLineResult.cs
- SqlParameter.cs
- WorkflowFileItem.cs
- TextPenaltyModule.cs
- URIFormatException.cs
- Pair.cs
- BrushMappingModeValidation.cs
- EndPoint.cs
- DataSourceXmlSerializer.cs
- XmlSchemaDatatype.cs
- NoResizeHandleGlyph.cs
- HttpEncoder.cs