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
- SrgsGrammar.cs
- GraphicsState.cs
- ChameleonKey.cs
- CookieProtection.cs
- VisualStyleRenderer.cs
- TypefaceMap.cs
- __ComObject.cs
- ConnectionPool.cs
- AutomationPropertyInfo.cs
- CapacityStreamGeometryContext.cs
- EntityDataSourceDataSelectionPanel.cs
- PeerToPeerException.cs
- InvalidProgramException.cs
- DispatcherBuilder.cs
- InputScopeManager.cs
- StyleSheetRefUrlEditor.cs
- TypeSystem.cs
- AdCreatedEventArgs.cs
- IPEndPointCollection.cs
- DrawingContextDrawingContextWalker.cs
- FileLogRecordHeader.cs
- AssociationSetEnd.cs
- ProtocolsConfigurationEntry.cs
- WebConfigurationHost.cs
- Form.cs
- GenericUriParser.cs
- PasswordPropertyTextAttribute.cs
- XmlAtomicValue.cs
- ParameterBuilder.cs
- RoleManagerModule.cs
- altserialization.cs
- InternalSafeNativeMethods.cs
- FileVersion.cs
- ConfigurationStrings.cs
- SecureStringHasher.cs
- SimplePropertyEntry.cs
- NetworkCredential.cs
- FileLevelControlBuilderAttribute.cs
- FilePrompt.cs
- MeasurementDCInfo.cs
- SchemaSetCompiler.cs
- ProviderCollection.cs
- SQLStringStorage.cs
- IApplicationTrustManager.cs
- ChannelOptions.cs
- StatusCommandUI.cs
- WebConfigurationManager.cs
- SystemResources.cs
- TransformPatternIdentifiers.cs
- Crypto.cs
- Collection.cs
- EndOfStreamException.cs
- URLEditor.cs
- DataQuery.cs
- Conditional.cs
- BidOverLoads.cs
- DesignerActionHeaderItem.cs
- ObjectListDataBindEventArgs.cs
- TracingConnection.cs
- UpDownEvent.cs
- CqlLexerHelpers.cs
- FacetChecker.cs
- StrokeRenderer.cs
- VirtualPath.cs
- HierarchicalDataBoundControlAdapter.cs
- RtType.cs
- IsolatedStoragePermission.cs
- Reference.cs
- DBConcurrencyException.cs
- HiddenFieldPageStatePersister.cs
- ReachDocumentReferenceSerializerAsync.cs
- SiteMapProvider.cs
- SafeBitVector32.cs
- GlyphingCache.cs
- DataSourceHelper.cs
- ZipIOExtraField.cs
- SqlTypeConverter.cs
- LinkedResourceCollection.cs
- XmlComment.cs
- wgx_exports.cs
- QueryableDataSourceEditData.cs
- CodeTypeParameter.cs
- RepeatButton.cs
- CommandPlan.cs
- ContainerVisual.cs
- LineGeometry.cs
- PartitionResolver.cs
- __TransparentProxy.cs
- ResourceAttributes.cs
- XmlAttribute.cs
- InArgument.cs
- SafeProcessHandle.cs
- Message.cs
- CodeSubDirectoriesCollection.cs
- SiteMapNodeCollection.cs
- connectionpool.cs
- ControlSerializer.cs
- XPathNavigatorReader.cs
- webbrowsersite.cs
- OleDbParameter.cs