Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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) 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnsafeNativeMethods.cs
- GridSplitterAutomationPeer.cs
- TraceData.cs
- CompilerGlobalScopeAttribute.cs
- MatrixStack.cs
- InstanceContextManager.cs
- _ListenerAsyncResult.cs
- DependencyPropertyValueSerializer.cs
- ToolStripManager.cs
- Char.cs
- RemotingClientProxy.cs
- ProfileManager.cs
- WebPartEditorApplyVerb.cs
- CompositeControl.cs
- Comparer.cs
- UnitControl.cs
- WindowsComboBox.cs
- PublisherIdentityPermission.cs
- DbConnectionPoolGroupProviderInfo.cs
- ProxyManager.cs
- BaseComponentEditor.cs
- ConfigurationLockCollection.cs
- BevelBitmapEffect.cs
- ImageClickEventArgs.cs
- Base64WriteStateInfo.cs
- SafeEventLogWriteHandle.cs
- GatewayIPAddressInformationCollection.cs
- HtmlShimManager.cs
- UpDownBase.cs
- _SSPIWrapper.cs
- RelationshipEndCollection.cs
- ReferentialConstraint.cs
- InvalidAsynchronousStateException.cs
- TiffBitmapDecoder.cs
- GACMembershipCondition.cs
- Menu.cs
- ContextInformation.cs
- LassoSelectionBehavior.cs
- BamlBinaryWriter.cs
- DependencyObjectCodeDomSerializer.cs
- EntityTransaction.cs
- CacheVirtualItemsEvent.cs
- DBSchemaRow.cs
- TextSpanModifier.cs
- DataTablePropertyDescriptor.cs
- BitmapEffectDrawing.cs
- PenCursorManager.cs
- PolyLineSegment.cs
- SqlCharStream.cs
- XpsColorContext.cs
- EntityViewContainer.cs
- WorkflowInstanceProvider.cs
- QueryBranchOp.cs
- ProcessHostMapPath.cs
- ProxyWebPart.cs
- WebServiceParameterData.cs
- EventPrivateKey.cs
- TextElement.cs
- ActionFrame.cs
- UseAttributeSetsAction.cs
- ListViewGroupItemCollection.cs
- TraceContextRecord.cs
- FormatterConverter.cs
- OleDbStruct.cs
- SpanIndex.cs
- ItemsChangedEventArgs.cs
- MimeWriter.cs
- ResourceDescriptionAttribute.cs
- WebBrowserSiteBase.cs
- DataGridPageChangedEventArgs.cs
- ListArgumentProvider.cs
- UxThemeWrapper.cs
- OrderPreservingPipeliningSpoolingTask.cs
- AnimationClock.cs
- TemplateBamlRecordReader.cs
- WebPartAuthorizationEventArgs.cs
- PointAnimationUsingPath.cs
- RegexNode.cs
- sqlnorm.cs
- FilterElement.cs
- ElementHostAutomationPeer.cs
- XmlEnumAttribute.cs
- ClientReliableChannelBinder.cs
- ObjectNavigationPropertyMapping.cs
- RowToParametersTransformer.cs
- GridViewRowPresenterBase.cs
- BitStack.cs
- MenuRendererStandards.cs
- ScriptBehaviorDescriptor.cs
- HyperlinkAutomationPeer.cs
- ImageEditor.cs
- HttpServerVarsCollection.cs
- xdrvalidator.cs
- SpotLight.cs
- InheritablePropertyChangeInfo.cs
- Properties.cs
- ConsoleTraceListener.cs
- DeclarativeCatalogPart.cs
- Synchronization.cs
- URLAttribute.cs