Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- BrowserCapabilitiesFactoryBase.cs
- MessageHeaderInfoTraceRecord.cs
- EntityDataSourceWizardForm.cs
- uribuilder.cs
- WebPartHelpVerb.cs
- OutputCacheProviderCollection.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ApplicationTrust.cs
- ValueConversionAttribute.cs
- CompilationAssemblyInstallComponent.cs
- FullTextLine.cs
- SafeRightsManagementSessionHandle.cs
- ObjectDataSource.cs
- MatchNoneMessageFilter.cs
- ObservableDictionary.cs
- MethodImplAttribute.cs
- ScrollableControlDesigner.cs
- AssociationType.cs
- TagPrefixCollection.cs
- ECDiffieHellmanCngPublicKey.cs
- RepeaterCommandEventArgs.cs
- BoundField.cs
- WebConfigurationFileMap.cs
- StorageAssociationTypeMapping.cs
- GridViewDeletedEventArgs.cs
- CompiledRegexRunner.cs
- ParseChildrenAsPropertiesAttribute.cs
- EventlogProvider.cs
- TextRangeSerialization.cs
- TcpConnectionPool.cs
- MetadataCollection.cs
- Assign.cs
- HtmlLabelAdapter.cs
- TraceListener.cs
- BitSet.cs
- GlobalizationSection.cs
- ISAPIApplicationHost.cs
- ServiceContractListItemList.cs
- RuleSettings.cs
- Semaphore.cs
- TextRangeProviderWrapper.cs
- Rect3DValueSerializer.cs
- UnionCqlBlock.cs
- SqlCommandSet.cs
- MatrixAnimationUsingKeyFrames.cs
- DataGridViewCell.cs
- BitVector32.cs
- MenuItem.cs
- TypeLoadException.cs
- AssertUtility.cs
- TreeNodeCollection.cs
- ListBindableAttribute.cs
- autovalidator.cs
- GZipDecoder.cs
- IUnknownConstantAttribute.cs
- HtmlTableCellCollection.cs
- HashCodeCombiner.cs
- XmlSerializableReader.cs
- MemoryResponseElement.cs
- HandlerBase.cs
- StrongTypingException.cs
- SQLInt64.cs
- HyperLinkStyle.cs
- BitmapEffectrendercontext.cs
- GenerateTemporaryTargetAssembly.cs
- BlockExpression.cs
- CombinedGeometry.cs
- TypeDescriptor.cs
- sqlser.cs
- PageFunction.cs
- StyleXamlParser.cs
- ArgumentFixer.cs
- EndpointAddressElementBase.cs
- CommunicationObjectAbortedException.cs
- OutputCacheSettingsSection.cs
- CornerRadiusConverter.cs
- SerializationInfoEnumerator.cs
- ConstraintConverter.cs
- TemplateControlParser.cs
- TokenBasedSet.cs
- CompilerInfo.cs
- Panel.cs
- SortableBindingList.cs
- DependencyProperty.cs
- MsmqTransportSecurityElement.cs
- CollectionsUtil.cs
- QuaternionAnimation.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SubMenuStyle.cs
- HttpCookie.cs
- BuildManagerHost.cs
- __ComObject.cs
- ObjectManager.cs
- DataGridViewAccessibleObject.cs
- QueryParameter.cs
- TreeViewImageKeyConverter.cs
- FloaterParagraph.cs
- UserControl.cs
- DecimalConverter.cs
- UInt64.cs