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
- EventLogTraceListener.cs
- ValueQuery.cs
- OleDbParameterCollection.cs
- Internal.cs
- COM2ExtendedBrowsingHandler.cs
- PageRequestManager.cs
- DefaultAssemblyResolver.cs
- TrackingLocationCollection.cs
- MatrixAnimationBase.cs
- PolyLineSegmentFigureLogic.cs
- StringFreezingAttribute.cs
- DataGridViewToolTip.cs
- ConnectionProviderAttribute.cs
- PersonalizationStateInfo.cs
- DesignOnlyAttribute.cs
- WebSysDefaultValueAttribute.cs
- SafeMILHandle.cs
- PeerNameRecordCollection.cs
- DynamicResourceExtensionConverter.cs
- SignatureDescription.cs
- ThicknessAnimationUsingKeyFrames.cs
- ToolStripItemRenderEventArgs.cs
- DropShadowBitmapEffect.cs
- PrefixHandle.cs
- XPathNodeList.cs
- MultiByteCodec.cs
- PresentationSource.cs
- ImageBrush.cs
- TemplateBindingExtension.cs
- ApplicationBuildProvider.cs
- OdbcEnvironmentHandle.cs
- login.cs
- TimeIntervalCollection.cs
- EarlyBoundInfo.cs
- HMAC.cs
- Cursor.cs
- ExpandSegmentCollection.cs
- RuntimeResourceSet.cs
- _NTAuthentication.cs
- SystemNetworkInterface.cs
- CharacterShapingProperties.cs
- FamilyMap.cs
- BadImageFormatException.cs
- DbProviderFactoriesConfigurationHandler.cs
- TemplateXamlParser.cs
- ExtendedProtectionPolicyElement.cs
- ScriptManager.cs
- ByeOperation11AsyncResult.cs
- StylusShape.cs
- TagPrefixInfo.cs
- CanonicalFontFamilyReference.cs
- WebBrowserNavigatedEventHandler.cs
- DispatcherObject.cs
- TagPrefixInfo.cs
- JpegBitmapDecoder.cs
- CacheEntry.cs
- ChameleonKey.cs
- InternalConfigHost.cs
- LoginUtil.cs
- SqlParameterCollection.cs
- Boolean.cs
- DataSourceCache.cs
- XamlPointCollectionSerializer.cs
- SendSecurityHeaderElementContainer.cs
- ChangesetResponse.cs
- MappingSource.cs
- Point.cs
- QueryConverter.cs
- FieldDescriptor.cs
- CommentEmitter.cs
- _OverlappedAsyncResult.cs
- MdiWindowListItemConverter.cs
- EdmFunction.cs
- ScriptRef.cs
- XpsFixedPageReaderWriter.cs
- MessageDroppedTraceRecord.cs
- AssemblyNameProxy.cs
- QuadraticBezierSegment.cs
- SqlReorderer.cs
- ObjectHandle.cs
- UnsafeNativeMethods.cs
- OdbcCommand.cs
- CompilationSection.cs
- HttpCacheParams.cs
- ParserHooks.cs
- FlatButtonAppearance.cs
- SqlProviderManifest.cs
- RequestCache.cs
- LicenseContext.cs
- RegexEditorDialog.cs
- DescendantOverDescendantQuery.cs
- ClientSideQueueItem.cs
- PolyBezierSegment.cs
- TextMessageEncodingBindingElement.cs
- RowUpdatedEventArgs.cs
- RemotingConfigParser.cs
- StyleTypedPropertyAttribute.cs
- ApplicationManager.cs
- PerfService.cs
- MulticastDelegate.cs