Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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) 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Command.cs
- SoapExtensionTypeElementCollection.cs
- ProfileService.cs
- VirtualPath.cs
- AppDomainResourcePerfCounters.cs
- XLinq.cs
- SemanticBasicElement.cs
- DataServiceHost.cs
- RectangleF.cs
- ObjectAnimationUsingKeyFrames.cs
- DbConnectionOptions.cs
- ComPersistableTypeElement.cs
- TextRunProperties.cs
- TemplateXamlTreeBuilder.cs
- SqlInternalConnection.cs
- HatchBrush.cs
- DataGridColumnCollectionEditor.cs
- RectangleGeometry.cs
- PrivateFontCollection.cs
- ImportStoreException.cs
- CmsInterop.cs
- SymmetricKey.cs
- MbpInfo.cs
- DataTable.cs
- HttpException.cs
- IdleTimeoutMonitor.cs
- HtmlControl.cs
- FlowDocumentScrollViewer.cs
- NativeBuffer.cs
- WebPartZone.cs
- WeakReadOnlyCollection.cs
- DataTableMappingCollection.cs
- AppDomainFactory.cs
- Table.cs
- ErrorFormatter.cs
- ReferenceEqualityComparer.cs
- RSAPKCS1KeyExchangeFormatter.cs
- LookupNode.cs
- Win32.cs
- WindowsScrollBar.cs
- DelegateTypeInfo.cs
- _ListenerRequestStream.cs
- X509Certificate2Collection.cs
- TreePrinter.cs
- TabletDevice.cs
- SingleAnimationBase.cs
- ListViewHitTestInfo.cs
- HeaderUtility.cs
- LicFileLicenseProvider.cs
- FloaterParaClient.cs
- CodeGenerator.cs
- EDesignUtil.cs
- TraceSection.cs
- AuthenticationManager.cs
- Point.cs
- IpcServerChannel.cs
- WindowHideOrCloseTracker.cs
- PointLightBase.cs
- LinkDescriptor.cs
- ResourcePool.cs
- AlignmentYValidation.cs
- SamlDelegatingWriter.cs
- TimelineGroup.cs
- IBuiltInEvidence.cs
- XmlObjectSerializerReadContext.cs
- AssemblyHash.cs
- Encoder.cs
- ResourcePart.cs
- ComponentEditorForm.cs
- MD5CryptoServiceProvider.cs
- SamlEvidence.cs
- SweepDirectionValidation.cs
- RegexGroup.cs
- InkPresenter.cs
- DateTimeStorage.cs
- DbMetaDataCollectionNames.cs
- StyleXamlTreeBuilder.cs
- RegisteredHiddenField.cs
- Activator.cs
- GetWorkflowTree.cs
- CalendarBlackoutDatesCollection.cs
- Condition.cs
- HotSpotCollectionEditor.cs
- StylusTip.cs
- SupportsPreviewControlAttribute.cs
- AspNetCompatibilityRequirementsMode.cs
- OciHandle.cs
- GridView.cs
- CodeTypeReferenceSerializer.cs
- UnsafeNativeMethods.cs
- SynchronizedDispatch.cs
- EndpointDiscoveryMetadataCD1.cs
- ImageList.cs
- ColorBuilder.cs
- CommandID.cs
- CodeGeneratorAttribute.cs
- SelectionGlyphBase.cs
- BezierSegment.cs
- ScanQueryOperator.cs
- DataGridTableCollection.cs