Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- namescope.cs
- MaskedTextBoxDesigner.cs
- XmlConverter.cs
- Dynamic.cs
- EntityViewGenerationAttribute.cs
- TitleStyle.cs
- ToolBarButton.cs
- BridgeDataReader.cs
- TableCellCollection.cs
- HtmlLiteralTextAdapter.cs
- ProofTokenCryptoHandle.cs
- SatelliteContractVersionAttribute.cs
- PagerSettings.cs
- AddingNewEventArgs.cs
- Crc32.cs
- _BasicClient.cs
- CultureNotFoundException.cs
- IDQuery.cs
- ModelTreeEnumerator.cs
- TdsParser.cs
- SelectionProviderWrapper.cs
- FlowLayoutSettings.cs
- Parsers.cs
- DoubleKeyFrameCollection.cs
- RuntimeArgumentHandle.cs
- QEncodedStream.cs
- HtmlTextArea.cs
- WebServiceEndpoint.cs
- StorageEntityTypeMapping.cs
- OTFRasterizer.cs
- ISAPIWorkerRequest.cs
- ObjectAnimationUsingKeyFrames.cs
- TableRowCollection.cs
- RowCache.cs
- Solver.cs
- PackageProperties.cs
- LongValidatorAttribute.cs
- DataGridViewUtilities.cs
- UpdatePanelTriggerCollection.cs
- PolicyValidationException.cs
- SecurityTokenAuthenticator.cs
- ContainsRowNumberChecker.cs
- UnsafeNativeMethodsTablet.cs
- PrintDialog.cs
- TextReader.cs
- UnauthorizedWebPart.cs
- DecodeHelper.cs
- VirtualPathProvider.cs
- RegexCharClass.cs
- MouseButton.cs
- CodeMemberMethod.cs
- HitTestParameters.cs
- PerfProviderCollection.cs
- InputLanguage.cs
- SafeThreadHandle.cs
- ECDsaCng.cs
- MissingMemberException.cs
- RectKeyFrameCollection.cs
- FirstQueryOperator.cs
- PaperSource.cs
- SiteMapNodeItem.cs
- IntSecurity.cs
- GraphicsPathIterator.cs
- CatalogZone.cs
- EdmType.cs
- LineUtil.cs
- SqlDataSourceDesigner.cs
- ValueUtilsSmi.cs
- IteratorDescriptor.cs
- DataGridViewCellCollection.cs
- PublisherMembershipCondition.cs
- WindowPatternIdentifiers.cs
- SqlConnectionPoolGroupProviderInfo.cs
- QuadraticBezierSegment.cs
- DeferredTextReference.cs
- ParserExtension.cs
- AddInStore.cs
- BrushValueSerializer.cs
- X509ChainPolicy.cs
- TreeViewImageIndexConverter.cs
- XmlCustomFormatter.cs
- EncryptedKeyIdentifierClause.cs
- OleDbWrapper.cs
- XmlChoiceIdentifierAttribute.cs
- DiscoveryVersionConverter.cs
- FixedTextContainer.cs
- HashMembershipCondition.cs
- XmlAttributes.cs
- Permission.cs
- BulletDecorator.cs
- ConfigurationElementCollection.cs
- RegexParser.cs
- ImportOptions.cs
- WeakReferenceList.cs
- ByteRangeDownloader.cs
- DbParameterCollectionHelper.cs
- SqlUDTStorage.cs
- ViewPort3D.cs
- AsyncOperationLifetimeManager.cs
- ConstNode.cs