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
- ElasticEase.cs
- OracleDataReader.cs
- AmbientLight.cs
- TextRenderer.cs
- EntryIndex.cs
- XPathParser.cs
- BitVector32.cs
- SizeChangedEventArgs.cs
- LiteralDesigner.cs
- ErrorTolerantObjectWriter.cs
- X509CertificateClaimSet.cs
- Utils.cs
- ListViewTableCell.cs
- MethodExpr.cs
- HtmlSelect.cs
- cookieexception.cs
- XmlLoader.cs
- MultipartContentParser.cs
- CodeTypeReference.cs
- FragmentQueryKB.cs
- ManipulationStartingEventArgs.cs
- CalendarDesigner.cs
- ButtonBase.cs
- DbSetClause.cs
- FrameworkObject.cs
- CultureInfoConverter.cs
- RetriableClipboard.cs
- FrameworkContentElementAutomationPeer.cs
- EventRecordWrittenEventArgs.cs
- HuffmanTree.cs
- AsymmetricKeyExchangeDeformatter.cs
- Binding.cs
- PenLineJoinValidation.cs
- CompiledQuery.cs
- CustomPopupPlacement.cs
- MsdtcWrapper.cs
- ComEventsMethod.cs
- DataObjectPastingEventArgs.cs
- Graphics.cs
- LeafCellTreeNode.cs
- StylusDevice.cs
- QilGeneratorEnv.cs
- DataColumnMapping.cs
- Point3DCollection.cs
- HandlerMappingMemo.cs
- SettingsAttributeDictionary.cs
- DBSqlParserColumnCollection.cs
- LoginCancelEventArgs.cs
- XmlSchemaSimpleContentRestriction.cs
- odbcmetadatafactory.cs
- TextParagraphView.cs
- CheckBoxField.cs
- UpdateCompiler.cs
- TextEditorCharacters.cs
- KeyEvent.cs
- CommandPlan.cs
- RectAnimationClockResource.cs
- PolyLineSegment.cs
- DesignerActionUI.cs
- ListControl.cs
- TypeSource.cs
- PrePostDescendentsWalker.cs
- MethodRental.cs
- GeometryModel3D.cs
- GlyphInfoList.cs
- HttpMethodAttribute.cs
- DataTableMappingCollection.cs
- HostedHttpTransportManager.cs
- Memoizer.cs
- StringConverter.cs
- ObjectDataSourceSelectingEventArgs.cs
- WindowsContainer.cs
- CustomCategoryAttribute.cs
- SelectionHighlightInfo.cs
- BindingExpressionBase.cs
- DiscoveryService.cs
- VerificationAttribute.cs
- ErrorWebPart.cs
- LayoutDump.cs
- BridgeDataRecord.cs
- RC2CryptoServiceProvider.cs
- HMACSHA256.cs
- BamlReader.cs
- DynamicPropertyReader.cs
- SettingsBindableAttribute.cs
- Rectangle.cs
- PrimitiveDataContract.cs
- DataGridViewColumnHeaderCell.cs
- WindowsUpDown.cs
- StatusBar.cs
- UnsafeNativeMethods.cs
- SafeNativeMethods.cs
- ControlPropertyNameConverter.cs
- LocalizableAttribute.cs
- LicFileLicenseProvider.cs
- CustomErrorsSection.cs
- TextRange.cs
- StyleSheetDesigner.cs
- DuplexChannel.cs
- SimpleHandlerBuildProvider.cs