Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProfileSection.cs
- StrokeNodeOperations.cs
- QueryResponse.cs
- DataReaderContainer.cs
- ProfileSettings.cs
- EncoderBestFitFallback.cs
- ProfileServiceManager.cs
- Compiler.cs
- AlignmentXValidation.cs
- RIPEMD160.cs
- GatewayIPAddressInformationCollection.cs
- InvalidPropValue.cs
- AppDomainManager.cs
- FloatSumAggregationOperator.cs
- HyperLinkField.cs
- KeyMatchBuilder.cs
- RelatedView.cs
- SignedPkcs7.cs
- StringBlob.cs
- GroupBox.cs
- SuppressMergeCheckAttribute.cs
- PropertyChange.cs
- SuppressedPackageProperties.cs
- RuleSetReference.cs
- XmlHierarchyData.cs
- ObjectConverter.cs
- DesignTimeTemplateParser.cs
- DecoderExceptionFallback.cs
- UIElementAutomationPeer.cs
- RoleManagerSection.cs
- UriExt.cs
- AttributeInfo.cs
- Scheduler.cs
- ViewStateException.cs
- MenuItemBindingCollection.cs
- ConfigurationValidatorAttribute.cs
- control.ime.cs
- UnsafeNativeMethods.cs
- TextPointerBase.cs
- FieldBuilder.cs
- SqlTriggerAttribute.cs
- StoreItemCollection.cs
- ScriptRegistrationManager.cs
- Baml2006Reader.cs
- DomainUpDown.cs
- XPathNodeIterator.cs
- DataGridItemCollection.cs
- AnnotationResourceCollection.cs
- XmlSchemaType.cs
- ResourceProperty.cs
- PrintPageEvent.cs
- AppDomainShutdownMonitor.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ProfileGroupSettingsCollection.cs
- BaseAsyncResult.cs
- ThrowHelper.cs
- _AutoWebProxyScriptEngine.cs
- ExpandedProjectionNode.cs
- BindingMAnagerBase.cs
- Polyline.cs
- InfiniteTimeSpanConverter.cs
- LinkArea.cs
- Vector.cs
- ImageCodecInfo.cs
- WebControlParameterProxy.cs
- ThaiBuddhistCalendar.cs
- ActivityInstance.cs
- Win32.cs
- AudioLevelUpdatedEventArgs.cs
- ACL.cs
- FileDialog_Vista_Interop.cs
- SqlNotificationEventArgs.cs
- UnrecognizedPolicyAssertionElement.cs
- StringBuilder.cs
- XPathConvert.cs
- BindingMemberInfo.cs
- Icon.cs
- TableLayout.cs
- MemberDomainMap.cs
- FilterQuery.cs
- DispatcherTimer.cs
- GenerateHelper.cs
- MediaContext.cs
- Monitor.cs
- TextDecorationCollectionConverter.cs
- ReachVisualSerializerAsync.cs
- Regex.cs
- XmlLoader.cs
- SqlParameterCollection.cs
- AutomationProperty.cs
- httpserverutility.cs
- XmlBinaryReader.cs
- WaitHandle.cs
- CatalogPartCollection.cs
- SqlReorderer.cs
- KeyInstance.cs
- HttpWrapper.cs
- WebSysDisplayNameAttribute.cs
- RuleSettingsCollection.cs
- CachedResourceDictionaryExtension.cs