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
- HtmlInputFile.cs
- ConnectionPoint.cs
- UriScheme.cs
- PageWrapper.cs
- SchemaImporterExtensionElement.cs
- FormatterServices.cs
- ProviderConnectionPointCollection.cs
- TargetInvocationException.cs
- GridViewItemAutomationPeer.cs
- Attribute.cs
- ExpressionParser.cs
- SchemaAttDef.cs
- SimpleType.cs
- StorageComplexPropertyMapping.cs
- SqlDataSourceParameterParser.cs
- PeerUnsafeNativeMethods.cs
- InheritedPropertyDescriptor.cs
- DaylightTime.cs
- TextTreeUndo.cs
- GridViewPageEventArgs.cs
- StrongNameKeyPair.cs
- KeyedPriorityQueue.cs
- XmlSchemaDatatype.cs
- ZipQueryOperator.cs
- PersonalizationProvider.cs
- MetadataResolver.cs
- FamilyTypeface.cs
- TaskFileService.cs
- MarshalByRefObject.cs
- wmiprovider.cs
- M3DUtil.cs
- ConfigurationErrorsException.cs
- AnnotationObservableCollection.cs
- MenuItemBinding.cs
- RequestCacheValidator.cs
- MultiTargetingUtil.cs
- StdValidatorsAndConverters.cs
- AliasedSlot.cs
- ClientProxyGenerator.cs
- SpotLight.cs
- TransformPatternIdentifiers.cs
- FileDialog_Vista.cs
- ImmComposition.cs
- XPathConvert.cs
- DocumentOrderQuery.cs
- Certificate.cs
- XmlNamespaceManager.cs
- ToolZone.cs
- XmlCustomFormatter.cs
- AdornerLayer.cs
- codemethodreferenceexpression.cs
- FusionWrap.cs
- InheritanceContextChangedEventManager.cs
- ParallelTimeline.cs
- MenuItemAutomationPeer.cs
- TypeLibConverter.cs
- OrthographicCamera.cs
- HttpAsyncResult.cs
- MemoryResponseElement.cs
- OdbcParameterCollection.cs
- StateMachineHistory.cs
- ContentPlaceHolder.cs
- ServiceDocument.cs
- PersonalizationState.cs
- OracleConnectionFactory.cs
- InProcStateClientManager.cs
- XNodeValidator.cs
- ColorAnimationUsingKeyFrames.cs
- TextEvent.cs
- EntityParameter.cs
- CodeTryCatchFinallyStatement.cs
- DrawingContext.cs
- CheckBoxBaseAdapter.cs
- XmlWrappingReader.cs
- DataTableMapping.cs
- SQLDouble.cs
- BamlRecordWriter.cs
- HMACRIPEMD160.cs
- ClientConvert.cs
- RequestCachePolicyConverter.cs
- UpnEndpointIdentityExtension.cs
- BoundColumn.cs
- FlowLayout.cs
- RelationshipConverter.cs
- PropertyGeneratedEventArgs.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- ConfigurationManagerInternalFactory.cs
- ObjectCloneHelper.cs
- DataGridRelationshipRow.cs
- QuestionEventArgs.cs
- CompiledRegexRunner.cs
- ReflectionServiceProvider.cs
- ReadOnlyPropertyMetadata.cs
- KeyEvent.cs
- StorageComplexPropertyMapping.cs
- AssemblySettingAttributes.cs
- DataGridViewCellParsingEventArgs.cs
- Int32CollectionConverter.cs
- MapPathBasedVirtualPathProvider.cs
- DataConnectionHelper.cs