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
- Error.cs
- BaseResourcesBuildProvider.cs
- GridItemProviderWrapper.cs
- ConfigurationManager.cs
- TableCell.cs
- KeyboardEventArgs.cs
- PersistenceContextEnlistment.cs
- WorkflowFileItem.cs
- ManagementEventWatcher.cs
- SqlDataSource.cs
- RangeValueProviderWrapper.cs
- FileVersionInfo.cs
- SmiEventSink.cs
- invalidudtexception.cs
- SizeF.cs
- ManagedIStream.cs
- HttpContext.cs
- LineSegment.cs
- FileRegion.cs
- SourceExpressionException.cs
- WorkflowTransactionService.cs
- CompilerGeneratedAttribute.cs
- JsonDataContract.cs
- HttpModulesSection.cs
- TemplatedMailWebEventProvider.cs
- DSGeneratorProblem.cs
- WebConfigurationFileMap.cs
- AppearanceEditorPart.cs
- DataGridViewRowsRemovedEventArgs.cs
- MimeObjectFactory.cs
- RegisteredExpandoAttribute.cs
- TreeIterator.cs
- WinEventWrap.cs
- KnownTypesProvider.cs
- SoapReflectionImporter.cs
- ApplicationDirectory.cs
- CodeTypeReference.cs
- SByteStorage.cs
- Wizard.cs
- DependencyObjectPropertyDescriptor.cs
- FileDataSourceCache.cs
- ObjectHandle.cs
- TraceUtility.cs
- InputBinder.cs
- DesignerRegionMouseEventArgs.cs
- PointLight.cs
- HashAlgorithm.cs
- PenCursorManager.cs
- CodeAttributeArgumentCollection.cs
- OrderablePartitioner.cs
- ControlParameter.cs
- CodeDirectiveCollection.cs
- MultipleViewPattern.cs
- InputLanguage.cs
- NestedContainer.cs
- SafeTimerHandle.cs
- PrintPageEvent.cs
- ResXResourceReader.cs
- Translator.cs
- XsltInput.cs
- DrawingGroup.cs
- CmsUtils.cs
- X509UI.cs
- WebConfigurationHostFileChange.cs
- MaterializeFromAtom.cs
- PointConverter.cs
- ObservableCollectionDefaultValueFactory.cs
- XmlNamespaceDeclarationsAttribute.cs
- ToolBar.cs
- DateTimeFormat.cs
- _SslStream.cs
- WebPartConnection.cs
- BamlReader.cs
- FileDialogPermission.cs
- FlowchartSizeFeature.cs
- RequestCacheManager.cs
- COM2IProvidePropertyBuilderHandler.cs
- Attributes.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- InvalidAsynchronousStateException.cs
- PointAnimationUsingPath.cs
- EntityCommandDefinition.cs
- DelegateSerializationHolder.cs
- XmlQueryTypeFactory.cs
- StdValidatorsAndConverters.cs
- PartialCachingAttribute.cs
- WebBrowsableAttribute.cs
- SQLInt64.cs
- CLSCompliantAttribute.cs
- SqlXml.cs
- HostedElements.cs
- CapacityStreamGeometryContext.cs
- XmlSchemaElement.cs
- VirtualizedItemPattern.cs
- TextEncodedRawTextWriter.cs
- CollectionBase.cs
- WebUtil.cs
- WmlPageAdapter.cs
- ClientSettingsProvider.cs
- LinqDataSourceStatusEventArgs.cs