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
- OdbcException.cs
- ErrorFormatter.cs
- SpecularMaterial.cs
- WriteTimeStream.cs
- WeakReferenceList.cs
- XmlLoader.cs
- EntityCommandDefinition.cs
- MailMessageEventArgs.cs
- TranslateTransform.cs
- MemberRestriction.cs
- XmlSignatureManifest.cs
- PointLight.cs
- XmlBinaryReader.cs
- UnsafeNetInfoNativeMethods.cs
- __FastResourceComparer.cs
- XPathChildIterator.cs
- NotCondition.cs
- GridProviderWrapper.cs
- SqlNodeAnnotation.cs
- compensatingcollection.cs
- Decoder.cs
- M3DUtil.cs
- SignedXml.cs
- UpdatePanelTrigger.cs
- RenderingBiasValidation.cs
- TimeSpanMinutesConverter.cs
- FolderNameEditor.cs
- TextProperties.cs
- DSASignatureFormatter.cs
- ExpanderAutomationPeer.cs
- Mapping.cs
- WSTransactionSection.cs
- IPAddress.cs
- SqlTypeConverter.cs
- StateBag.cs
- dataSvcMapFileLoader.cs
- AppDomainFactory.cs
- LineBreakRecord.cs
- AddInIpcChannel.cs
- Part.cs
- Transactions.cs
- CodeTypeConstructor.cs
- DtrList.cs
- DetailsViewUpdateEventArgs.cs
- MonthCalendar.cs
- SecureEnvironment.cs
- GuidTagList.cs
- DataStorage.cs
- Component.cs
- ResourceReader.cs
- FatalException.cs
- WebPartsPersonalizationAuthorization.cs
- BrowserCapabilitiesCodeGenerator.cs
- BindableAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- documentsequencetextpointer.cs
- WindowsGraphicsCacheManager.cs
- CompilationSection.cs
- TakeOrSkipQueryOperator.cs
- GridLengthConverter.cs
- HttpResponseHeader.cs
- BevelBitmapEffect.cs
- GCHandleCookieTable.cs
- ComboBox.cs
- TypeSource.cs
- panel.cs
- SecurityManager.cs
- DeviceFilterEditorDialog.cs
- ReadOnlyCollectionBase.cs
- TypedTableBaseExtensions.cs
- PrintPreviewGraphics.cs
- NamedPipeConnectionPoolSettings.cs
- SqlCacheDependencyDatabaseCollection.cs
- ErrorFormatter.cs
- shaperfactoryquerycachekey.cs
- HideDisabledControlAdapter.cs
- ReferenceEqualityComparer.cs
- InvariantComparer.cs
- _SafeNetHandles.cs
- XmlSchemaProviderAttribute.cs
- AppSecurityManager.cs
- LessThanOrEqual.cs
- _TransmitFileOverlappedAsyncResult.cs
- UserInitiatedNavigationPermission.cs
- Stopwatch.cs
- SliderAutomationPeer.cs
- VisualBasicValue.cs
- MsmqChannelListenerBase.cs
- InternalCache.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- InputMethodStateChangeEventArgs.cs
- ComboBox.cs
- NamedObject.cs
- CodeNamespaceImportCollection.cs
- EndpointAddress.cs
- ContainerControl.cs
- ChannelListenerBase.cs
- Int32RectConverter.cs
- CacheDependency.cs
- ThaiBuddhistCalendar.cs