Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Util / Permission.cs / 1305376 / 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
- MetadataElement.cs
- CompiledRegexRunnerFactory.cs
- HttpStaticObjectsCollectionBase.cs
- ActiveXSerializer.cs
- precedingquery.cs
- DataRecordInternal.cs
- ConnectionPoolManager.cs
- SqlTopReducer.cs
- CommandBindingCollection.cs
- RootBrowserWindow.cs
- SecurityProtocolCorrelationState.cs
- BasicKeyConstraint.cs
- DataGridViewSelectedRowCollection.cs
- RoutedEventValueSerializer.cs
- RootAction.cs
- CommandEventArgs.cs
- TreeIterators.cs
- BamlRecordReader.cs
- InvariantComparer.cs
- DataStorage.cs
- HttpHeaderCollection.cs
- Listbox.cs
- _DisconnectOverlappedAsyncResult.cs
- EnumType.cs
- EntityDataSourceViewSchema.cs
- TextSegment.cs
- SizeConverter.cs
- DeclarativeCatalogPart.cs
- Trustee.cs
- DispatchChannelSink.cs
- ThreadBehavior.cs
- FlowDocumentPaginator.cs
- PropertyInfoSet.cs
- ManagementQuery.cs
- WebBrowserNavigatingEventHandler.cs
- PassportAuthentication.cs
- TrackingDataItemValue.cs
- SmiTypedGetterSetter.cs
- Lease.cs
- VirtualizingStackPanel.cs
- NotifyParentPropertyAttribute.cs
- WCFBuildProvider.cs
- FilterRepeater.cs
- Site.cs
- CheckedListBox.cs
- WmfPlaceableFileHeader.cs
- XmlDocument.cs
- ImageSource.cs
- autovalidator.cs
- HelpEvent.cs
- ComplusTypeValidator.cs
- StorageComplexTypeMapping.cs
- _NegoState.cs
- ZoneLinkButton.cs
- RecognizedWordUnit.cs
- InputChannelBinder.cs
- MonitoringDescriptionAttribute.cs
- ProfileSettingsCollection.cs
- HtmlFormWrapper.cs
- IFlowDocumentViewer.cs
- SerializationException.cs
- DynamicExpression.cs
- CompilationPass2TaskInternal.cs
- OdbcDataReader.cs
- EditorPart.cs
- DocumentAutomationPeer.cs
- RequestQueryParser.cs
- MbpInfo.cs
- CompositionAdorner.cs
- VerticalAlignConverter.cs
- webeventbuffer.cs
- WebScriptMetadataFormatter.cs
- IdentitySection.cs
- ApplicationInterop.cs
- CodeTypeReference.cs
- GeneralTransformGroup.cs
- CodeExporter.cs
- TimeStampChecker.cs
- MD5Cng.cs
- IRCollection.cs
- GACIdentityPermission.cs
- UriSection.cs
- ArrayElementGridEntry.cs
- ExpressionPrefixAttribute.cs
- QuaternionRotation3D.cs
- UnsafeMethods.cs
- ContainerUtilities.cs
- TrackBarRenderer.cs
- ViewSimplifier.cs
- WmlPhoneCallAdapter.cs
- ILGenerator.cs
- Pair.cs
- WS2007FederationHttpBindingElement.cs
- HandleScope.cs
- QilBinary.cs
- TagMapInfo.cs
- MultiBindingExpression.cs
- ActiveXHelper.cs
- EnumerableRowCollectionExtensions.cs
- CodeTypeReference.cs