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
- QuadraticBezierSegment.cs
- TransformDescriptor.cs
- ComponentEditorPage.cs
- StateElement.cs
- ImageFormat.cs
- AutomationPatternInfo.cs
- ScriptingJsonSerializationSection.cs
- InputReportEventArgs.cs
- HtmlInputCheckBox.cs
- PassportAuthenticationModule.cs
- HotSpotCollection.cs
- BitmapEffectGroup.cs
- HttpCapabilitiesSectionHandler.cs
- ContentOperations.cs
- XmlSerializationReader.cs
- Material.cs
- GroupBoxRenderer.cs
- CompiledELinqQueryState.cs
- TaskFileService.cs
- ProfileInfo.cs
- URLBuilder.cs
- EmptyEnumerator.cs
- OutputCacheProfileCollection.cs
- ToolStripOverflowButton.cs
- LayoutInformation.cs
- ListViewItem.cs
- WebPartDescriptionCollection.cs
- Errors.cs
- PhysicalFontFamily.cs
- Menu.cs
- SparseMemoryStream.cs
- CipherData.cs
- ByteStack.cs
- ControlDesignerState.cs
- DynamicVirtualDiscoSearcher.cs
- ZipIOExtraField.cs
- ListBindingConverter.cs
- FileDialogPermission.cs
- DocumentAutomationPeer.cs
- DetailsView.cs
- DesignSurfaceServiceContainer.cs
- GroupBoxAutomationPeer.cs
- UnknownWrapper.cs
- SelectionManager.cs
- PictureBox.cs
- PathHelper.cs
- __ConsoleStream.cs
- ComponentSerializationService.cs
- ModuleBuilder.cs
- CursorInteropHelper.cs
- DecoderFallback.cs
- PointLightBase.cs
- BindingCompleteEventArgs.cs
- _SecureChannel.cs
- SymbolTable.cs
- ObjectHelper.cs
- ISCIIEncoding.cs
- ValueTable.cs
- WebPartTransformerCollection.cs
- Rect3DValueSerializer.cs
- SafeRightsManagementPubHandle.cs
- RepeatInfo.cs
- SizeF.cs
- MsmqSecureHashAlgorithm.cs
- ObjectDataSourceMethodEventArgs.cs
- AtomServiceDocumentSerializer.cs
- ShimAsPublicXamlType.cs
- EventSinkActivityDesigner.cs
- ToolBarButton.cs
- WizardStepBase.cs
- WebPartDescription.cs
- ReadWriteControlDesigner.cs
- TextParagraphCache.cs
- StrokeNodeEnumerator.cs
- WorkflowCommandExtensionItem.cs
- CssTextWriter.cs
- FontEmbeddingManager.cs
- ValidationErrorCollection.cs
- ZipPackagePart.cs
- XmlSchemaValidator.cs
- ISAPIWorkerRequest.cs
- AuthenticationManager.cs
- KeysConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- PersonalizationEntry.cs
- ProjectionAnalyzer.cs
- XmlDocumentType.cs
- HistoryEventArgs.cs
- AutomationTextAttribute.cs
- AuthenticationManager.cs
- ScriptResourceAttribute.cs
- LockCookie.cs
- DataServiceContext.cs
- SystemNetHelpers.cs
- DiscoveryReferences.cs
- DetailsViewAutoFormat.cs
- DispatcherTimer.cs
- XPathBuilder.cs
- TableParagraph.cs
- HtmlTableRow.cs