Code:
/ FX-1434 / FX-1434 / 1.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
- webbrowsersite.cs
- sqlstateclientmanager.cs
- Baml2006Reader.cs
- _ContextAwareResult.cs
- EventEntry.cs
- XsltContext.cs
- KoreanLunisolarCalendar.cs
- EncryptedKeyHashIdentifierClause.cs
- Relationship.cs
- CodeAttachEventStatement.cs
- DataGridrowEditEndingEventArgs.cs
- ConfigurationPropertyAttribute.cs
- CurrencyWrapper.cs
- OutputScopeManager.cs
- SemaphoreFullException.cs
- PreservationFileWriter.cs
- DynamicVirtualDiscoSearcher.cs
- MaskDescriptor.cs
- _Win32.cs
- PassportAuthenticationEventArgs.cs
- UserPersonalizationStateInfo.cs
- uribuilder.cs
- MsmqOutputSessionChannel.cs
- TitleStyle.cs
- ServiceDescriptionContext.cs
- CheckBoxAutomationPeer.cs
- prompt.cs
- XmlUtf8RawTextWriter.cs
- EntityWithChangeTrackerStrategy.cs
- MasterPage.cs
- relpropertyhelper.cs
- MenuScrollingVisibilityConverter.cs
- CreateUserWizard.cs
- URI.cs
- CellConstant.cs
- ThemeDirectoryCompiler.cs
- KoreanLunisolarCalendar.cs
- ApplicationDirectory.cs
- InnerItemCollectionView.cs
- FocusChangedEventArgs.cs
- LocationEnvironment.cs
- LogLogRecord.cs
- NetworkInformationPermission.cs
- TextBlockAutomationPeer.cs
- dsa.cs
- HashCodeCombiner.cs
- QueryAccessibilityHelpEvent.cs
- ProfileSection.cs
- ISSmlParser.cs
- UnsafeNativeMethods.cs
- MailWebEventProvider.cs
- IdentityValidationException.cs
- FilterableAttribute.cs
- CodeCommentStatement.cs
- HWStack.cs
- Encoder.cs
- SelectedGridItemChangedEvent.cs
- PropertyPath.cs
- TrackingStringDictionary.cs
- EventManager.cs
- AccessorTable.cs
- DataExpression.cs
- Automation.cs
- FixUpCollection.cs
- PriorityBindingExpression.cs
- SqlParameterizer.cs
- Tag.cs
- SQLBinary.cs
- PrivilegedConfigurationManager.cs
- TemplateControlBuildProvider.cs
- CodeMemberField.cs
- MimeWriter.cs
- TypeLibConverter.cs
- RemotingAttributes.cs
- BaseTypeViewSchema.cs
- FilterException.cs
- ScriptingRoleServiceSection.cs
- NumericPagerField.cs
- DataGridViewMethods.cs
- PrefixHandle.cs
- AdornerLayer.cs
- PeerCollaboration.cs
- IgnorePropertiesAttribute.cs
- GradientSpreadMethodValidation.cs
- GifBitmapDecoder.cs
- LongPath.cs
- GenericUriParser.cs
- ExceptionUtil.cs
- ModifierKeysValueSerializer.cs
- AstNode.cs
- BindingExpressionUncommonField.cs
- XslCompiledTransform.cs
- SqlCrossApplyToCrossJoin.cs
- SQLBytesStorage.cs
- Duration.cs
- DataGridRelationshipRow.cs
- SmtpReplyReader.cs
- RadialGradientBrush.cs
- ViewKeyConstraint.cs
- ExtensionSimplifierMarkupObject.cs