Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PropertyGroupDescription.cs
- QueryConverter.cs
- Converter.cs
- HyperLinkDataBindingHandler.cs
- PathParser.cs
- SQLCharsStorage.cs
- Paragraph.cs
- TraceListeners.cs
- CodeConditionStatement.cs
- SqlNodeAnnotation.cs
- ScriptServiceAttribute.cs
- AutomationElementIdentifiers.cs
- CommonRemoteMemoryBlock.cs
- FamilyTypeface.cs
- SubMenuStyle.cs
- IndicShape.cs
- XmlAttributeProperties.cs
- ConfigurationException.cs
- NextPreviousPagerField.cs
- DefaultObjectSerializer.cs
- Models.cs
- SelectionPatternIdentifiers.cs
- Italic.cs
- VarRemapper.cs
- SqlDependencyListener.cs
- Attributes.cs
- DrawingCollection.cs
- EntryWrittenEventArgs.cs
- Parameter.cs
- FlowLayout.cs
- DataSourceProvider.cs
- FirstMatchCodeGroup.cs
- EventLogPermissionEntry.cs
- ResourceAssociationSet.cs
- StringValidator.cs
- AssociatedControlConverter.cs
- xdrvalidator.cs
- SecurityUtils.cs
- DataGridViewRowCancelEventArgs.cs
- CursorConverter.cs
- WebBrowserEvent.cs
- DiscardableAttribute.cs
- BlurBitmapEffect.cs
- TextParaClient.cs
- SmtpNegotiateAuthenticationModule.cs
- Renderer.cs
- SqlUtil.cs
- ApplicationHost.cs
- CurrentTimeZone.cs
- MessageQueueKey.cs
- QuaternionKeyFrameCollection.cs
- ConfigurationSettings.cs
- AssemblyCollection.cs
- HealthMonitoringSectionHelper.cs
- QueryCursorEventArgs.cs
- SafeRightsManagementPubHandle.cs
- CaseStatementProjectedSlot.cs
- Policy.cs
- ProviderUtil.cs
- MatcherBuilder.cs
- VisualTreeHelper.cs
- Utilities.cs
- ISSmlParser.cs
- TouchesOverProperty.cs
- PropertyGeneratedEventArgs.cs
- _FixedSizeReader.cs
- _ProxyChain.cs
- OutputCacheSettingsSection.cs
- MgmtConfigurationRecord.cs
- FocusTracker.cs
- SerialReceived.cs
- ResourceProperty.cs
- FixedTextPointer.cs
- WindowsListViewGroupHelper.cs
- ResourceWriter.cs
- SwitchElementsCollection.cs
- ResourceProviderFactory.cs
- ContentPropertyAttribute.cs
- DataTransferEventArgs.cs
- TimeStampChecker.cs
- CharacterHit.cs
- HttpClientCertificate.cs
- DataGridCaption.cs
- CodeParameterDeclarationExpression.cs
- PermissionRequestEvidence.cs
- VisualTreeUtils.cs
- QueryException.cs
- XmlSecureResolver.cs
- SystemBrushes.cs
- SerializerProvider.cs
- SplitContainer.cs
- ObjectManager.cs
- VersionedStreamOwner.cs
- Latin1Encoding.cs
- UdpChannelFactory.cs
- ContentIterators.cs
- DockingAttribute.cs
- COM2EnumConverter.cs
- TransportationConfigurationTypeInstallComponent.cs
- AxHost.cs