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
- SchemaEntity.cs
- WebConfigurationHost.cs
- EventProviderWriter.cs
- ItemCollection.cs
- QuaternionKeyFrameCollection.cs
- CodeStatement.cs
- MemoryRecordBuffer.cs
- SortDescriptionCollection.cs
- BooleanProjectedSlot.cs
- Parameter.cs
- SqlBulkCopyColumnMappingCollection.cs
- BitmapMetadataEnumerator.cs
- ToolstripProfessionalRenderer.cs
- Transform.cs
- TimestampInformation.cs
- ContractUtils.cs
- DbSource.cs
- TdsParserSessionPool.cs
- ScrollChrome.cs
- AccessViolationException.cs
- FacetChecker.cs
- DefaultValueTypeConverter.cs
- FindCompletedEventArgs.cs
- SqlDataSourceSelectingEventArgs.cs
- System.Data.OracleClient_BID.cs
- BitmapEffectDrawingContextState.cs
- PeerApplication.cs
- WbmpConverter.cs
- documentsequencetextpointer.cs
- NativeMethods.cs
- EditableTreeList.cs
- Transform.cs
- BehaviorEditorPart.cs
- AllMembershipCondition.cs
- SettingsAttributes.cs
- BuildDependencySet.cs
- AmbientProperties.cs
- DispatcherOperation.cs
- RadioButtonBaseAdapter.cs
- WebRequestModuleElement.cs
- MultipleViewPattern.cs
- WindowsFont.cs
- LinkClickEvent.cs
- DataObjectMethodAttribute.cs
- HttpHandler.cs
- EllipseGeometry.cs
- ElementAction.cs
- DetailsViewInsertedEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- RayHitTestParameters.cs
- FieldBuilder.cs
- Pen.cs
- ExpressionParser.cs
- EncodingNLS.cs
- BaseDataList.cs
- XPathNodeList.cs
- SQLDateTimeStorage.cs
- Int16AnimationUsingKeyFrames.cs
- TextDecoration.cs
- CustomAttributeBuilder.cs
- GeneratedCodeAttribute.cs
- TableLayoutStyle.cs
- ExternalException.cs
- AncillaryOps.cs
- Scripts.cs
- SqlDataSource.cs
- XmlSchemaSubstitutionGroup.cs
- BlockUIContainer.cs
- LongPath.cs
- LoginCancelEventArgs.cs
- StructuralCache.cs
- ToolStripItemClickedEventArgs.cs
- TextDecoration.cs
- LinqDataSourceHelper.cs
- FlowDocumentReader.cs
- InfocardChannelParameter.cs
- DnsPermission.cs
- XDRSchema.cs
- WhitespaceReader.cs
- AppDomain.cs
- AuthorizationSection.cs
- Rect3D.cs
- ExpressionVisitor.cs
- IisTraceWebEventProvider.cs
- PenContext.cs
- OdbcEnvironmentHandle.cs
- ListDictionary.cs
- Constants.cs
- DeferredBinaryDeserializerExtension.cs
- PkcsUtils.cs
- UndoUnit.cs
- DynamicPropertyHolder.cs
- HtmlInputReset.cs
- SelectionChangedEventArgs.cs
- GeneralTransform3DGroup.cs
- ExpressionParser.cs
- userdatakeys.cs
- NameSpaceEvent.cs
- AstNode.cs
- PixelFormat.cs