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
- ApplicationProxyInternal.cs
- HelpExampleGenerator.cs
- ExpressionDumper.cs
- LinqDataSourceValidationException.cs
- ExpressionNormalizer.cs
- CellLabel.cs
- CodeConditionStatement.cs
- ReaderWriterLockSlim.cs
- TextDecorationLocationValidation.cs
- VBIdentifierNameEditor.cs
- MasterPage.cs
- BrowserDefinitionCollection.cs
- PackageDigitalSignatureManager.cs
- HwndSource.cs
- InstallerTypeAttribute.cs
- WindowsListViewGroupSubsetLink.cs
- CompareValidator.cs
- ReadWriteSpinLock.cs
- InternalsVisibleToAttribute.cs
- CatalogPartCollection.cs
- WebPartHelpVerb.cs
- Point4D.cs
- DataGridViewRowsAddedEventArgs.cs
- ZipPackage.cs
- WebSysDescriptionAttribute.cs
- Hashtable.cs
- TreeNodeEventArgs.cs
- UInt32Storage.cs
- EventQueueState.cs
- SqlConnectionString.cs
- ByteAnimationBase.cs
- GroupBoxRenderer.cs
- Random.cs
- DataGridViewRow.cs
- QilUnary.cs
- MetafileHeader.cs
- Focus.cs
- _SafeNetHandles.cs
- FieldDescriptor.cs
- Grid.cs
- Avt.cs
- SqlTopReducer.cs
- RegexBoyerMoore.cs
- TextDecorationCollection.cs
- CellCreator.cs
- UserControlBuildProvider.cs
- ObjectHelper.cs
- TreeNodeBindingCollection.cs
- ColorDialog.cs
- XmlWriterTraceListener.cs
- PropertyEmitterBase.cs
- XmlTextReader.cs
- TypeLibConverter.cs
- ProcessModelSection.cs
- Stack.cs
- BinaryConverter.cs
- SynchronizationHandlesCodeDomSerializer.cs
- InheritablePropertyChangeInfo.cs
- LineMetrics.cs
- OrthographicCamera.cs
- FreezableCollection.cs
- BinaryFormatter.cs
- TraceXPathNavigator.cs
- GenericArgumentsUpdater.cs
- Message.cs
- DivideByZeroException.cs
- ReliableChannelBinder.cs
- ClrProviderManifest.cs
- BaseAppDomainProtocolHandler.cs
- InstanceCreationEditor.cs
- XamlSerializer.cs
- Effect.cs
- GenericIdentity.cs
- XXXInfos.cs
- SqlParameter.cs
- ScrollProperties.cs
- SqlRewriteScalarSubqueries.cs
- GridEntry.cs
- DispatchProxy.cs
- ReliableChannelFactory.cs
- SkipStoryboardToFill.cs
- IPAddressCollection.cs
- _ConnectionGroup.cs
- DataServiceRequestException.cs
- EventMappingSettingsCollection.cs
- DotNetATv1WindowsLogEntrySerializer.cs
- HiddenField.cs
- WsdlInspector.cs
- SchemaExporter.cs
- DefinitionUpdate.cs
- FamilyCollection.cs
- RenderingEventArgs.cs
- EncoderReplacementFallback.cs
- MultipleViewPattern.cs
- PropertyPath.cs
- XmlObjectSerializerWriteContextComplex.cs
- TextDpi.cs
- TextEditorCopyPaste.cs
- XmlEncodedRawTextWriter.cs
- SqlGatherProducedAliases.cs