Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Trace.cs
- StyleSheetRefUrlEditor.cs
- AvTrace.cs
- SessionStateUtil.cs
- ActivityCodeDomSerializationManager.cs
- JoinCqlBlock.cs
- RegexCode.cs
- ThreadExceptionEvent.cs
- FlagsAttribute.cs
- OptimizedTemplateContent.cs
- UIElementCollection.cs
- SchemaNamespaceManager.cs
- InputScope.cs
- ValidationHelper.cs
- XamlTemplateSerializer.cs
- DateTimeOffset.cs
- ObjectTag.cs
- GenericWebPart.cs
- WindowsTooltip.cs
- QilNode.cs
- RemoteCryptoSignHashRequest.cs
- ProviderUtil.cs
- ReliableChannelFactory.cs
- UnmanagedBitmapWrapper.cs
- SymLanguageVendor.cs
- Latin1Encoding.cs
- GroupBoxAutomationPeer.cs
- ReadContentAsBinaryHelper.cs
- PrinterSettings.cs
- ReceiveActivityDesigner.cs
- ColumnCollection.cs
- CustomWebEventKey.cs
- TableLayoutStyleCollection.cs
- ComPlusDiagnosticTraceRecords.cs
- FontUnitConverter.cs
- PersonalizationStateInfo.cs
- DeclarativeCatalogPart.cs
- ControlEvent.cs
- BaseHashHelper.cs
- LOSFormatter.cs
- DataRelation.cs
- CLRBindingWorker.cs
- PermissionRequestEvidence.cs
- DockingAttribute.cs
- SourceFilter.cs
- XmlStreamNodeWriter.cs
- WindowsAuthenticationEventArgs.cs
- MarkupCompiler.cs
- RuntimeConfig.cs
- IntegrationExceptionEventArgs.cs
- WpfSharedBamlSchemaContext.cs
- AssemblyNameProxy.cs
- FlagPanel.cs
- ECDiffieHellmanCng.cs
- DodSequenceMerge.cs
- DefaultAuthorizationContext.cs
- Mapping.cs
- ControlType.cs
- MSG.cs
- FileDetails.cs
- XmlValidatingReader.cs
- DSASignatureFormatter.cs
- Perspective.cs
- UIElementIsland.cs
- EventToken.cs
- IsolatedStorageFile.cs
- SecureUICommand.cs
- SkinBuilder.cs
- HeaderCollection.cs
- InstanceKeyCompleteException.cs
- ObsoleteAttribute.cs
- SerializationSectionGroup.cs
- RuntimeComponentFilter.cs
- NamespaceTable.cs
- HtmlGenericControl.cs
- WebBrowsableAttribute.cs
- StringValueSerializer.cs
- ExpressionNode.cs
- SwitchElementsCollection.cs
- TextElementCollection.cs
- EmptyQuery.cs
- SecurityHelper.cs
- DbDataReader.cs
- ScriptingWebServicesSectionGroup.cs
- GatewayDefinition.cs
- safemediahandle.cs
- DependencyProperty.cs
- BooleanKeyFrameCollection.cs
- OleDbPropertySetGuid.cs
- bidPrivateBase.cs
- EncodingInfo.cs
- XmlSchemaAppInfo.cs
- EventLogTraceListener.cs
- FontFamilyConverter.cs
- WhereQueryOperator.cs
- StreamUpgradeAcceptor.cs
- Separator.cs
- SymbolPair.cs
- LinkTarget.cs
- LoginUtil.cs