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
- DependencyPropertyKind.cs
- ToolboxDataAttribute.cs
- XmlAutoDetectWriter.cs
- WorkflowHostingEndpoint.cs
- StateFinalizationDesigner.cs
- HealthMonitoringSection.cs
- TypeReference.cs
- SetStoryboardSpeedRatio.cs
- DataPagerCommandEventArgs.cs
- HitTestFilterBehavior.cs
- ReferencedAssembly.cs
- GroupBox.cs
- PrintDialogException.cs
- SmiMetaDataProperty.cs
- PixelShader.cs
- HashCodeCombiner.cs
- ETagAttribute.cs
- ObjectItemCachedAssemblyLoader.cs
- XsltArgumentList.cs
- DesignBindingPropertyDescriptor.cs
- DataGridViewBindingCompleteEventArgs.cs
- RequestUriProcessor.cs
- WindowClosedEventArgs.cs
- RequestQueue.cs
- BufferManager.cs
- LateBoundBitmapDecoder.cs
- UnknownBitmapEncoder.cs
- RowBinding.cs
- XsdDateTime.cs
- ConfigsHelper.cs
- WSSecureConversationFeb2005.cs
- ScriptBehaviorDescriptor.cs
- httpserverutility.cs
- DoubleLinkList.cs
- EntitySetBaseCollection.cs
- ExceptionValidationRule.cs
- MethodRental.cs
- XslVisitor.cs
- CroppedBitmap.cs
- MetadataSource.cs
- ListControl.cs
- XmlExtensionFunction.cs
- TransactionManager.cs
- FixedBufferAttribute.cs
- HMACSHA1.cs
- VoiceSynthesis.cs
- UInt32.cs
- AlignmentXValidation.cs
- StreamInfo.cs
- ParameterDataSourceExpression.cs
- LayoutExceptionEventArgs.cs
- objectresult_tresulttype.cs
- StyleCollectionEditor.cs
- GenericEnumerator.cs
- Attribute.cs
- MdImport.cs
- SqlCrossApplyToCrossJoin.cs
- SourceElementsCollection.cs
- EventListener.cs
- Latin1Encoding.cs
- XPathAxisIterator.cs
- RequestQueue.cs
- CompositeDataBoundControl.cs
- FixedFlowMap.cs
- RemoteWebConfigurationHostServer.cs
- Stylesheet.cs
- TextPattern.cs
- ReachPageContentCollectionSerializerAsync.cs
- CodeValidator.cs
- ProfileSection.cs
- QilBinary.cs
- AnimationException.cs
- WindowAutomationPeer.cs
- Pointer.cs
- BulletDecorator.cs
- BuilderPropertyEntry.cs
- WebPartCatalogAddVerb.cs
- BooleanAnimationBase.cs
- WebPartEditVerb.cs
- ProtectedConfiguration.cs
- PersonalizationStateInfoCollection.cs
- ObjectStateManager.cs
- TextFindEngine.cs
- Transform3DGroup.cs
- HttpValueCollection.cs
- SqlCacheDependencySection.cs
- AffineTransform3D.cs
- FixedSOMImage.cs
- TcpWorkerProcess.cs
- CompiledQuery.cs
- DrawingDrawingContext.cs
- AssemblyInfo.cs
- TypeGenericEnumerableViewSchema.cs
- TreeNodeBinding.cs
- SymmetricKeyWrap.cs
- SizeFConverter.cs
- ManifestResourceInfo.cs
- oledbmetadatacollectionnames.cs
- DateBoldEvent.cs
- FixedHighlight.cs