Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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) 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemIcons.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- PageCodeDomTreeGenerator.cs
- StylusButton.cs
- BitmapEffectInput.cs
- BaseValidatorDesigner.cs
- ColumnMapVisitor.cs
- ConnectionsZone.cs
- VersionPair.cs
- Overlapped.cs
- COM2EnumConverter.cs
- MarshalDirectiveException.cs
- RuntimeWrappedException.cs
- HitTestParameters.cs
- ApplicationSettingsBase.cs
- ListViewInsertedEventArgs.cs
- WebPartEventArgs.cs
- Quaternion.cs
- PathFigureCollection.cs
- LayoutTableCell.cs
- PageRanges.cs
- TableRowCollection.cs
- SerialPort.cs
- PipeConnection.cs
- FamilyTypefaceCollection.cs
- SHA512.cs
- InvalidOperationException.cs
- SamlAuthorityBinding.cs
- MatrixAnimationBase.cs
- StreamReader.cs
- ProfileEventArgs.cs
- CodeCatchClause.cs
- Lease.cs
- Bits.cs
- EventManager.cs
- ChildDocumentBlock.cs
- EncoderNLS.cs
- ApplicationId.cs
- HatchBrush.cs
- SignedXml.cs
- BuildResult.cs
- OletxDependentTransaction.cs
- StringPropertyBuilder.cs
- ObjectComplexPropertyMapping.cs
- XmlSerializerNamespaces.cs
- PointLight.cs
- DecimalMinMaxAggregationOperator.cs
- KeyManager.cs
- ToolStripItemTextRenderEventArgs.cs
- Parameter.cs
- ControlBuilder.cs
- SinglePageViewer.cs
- DelimitedListTraceListener.cs
- StructuralComparisons.cs
- Int32Rect.cs
- Config.cs
- ProcessRequestArgs.cs
- QualifierSet.cs
- MouseCaptureWithinProperty.cs
- ByteStreamMessageEncoder.cs
- ToolStripHighContrastRenderer.cs
- LeftCellWrapper.cs
- FlowchartDesignerCommands.cs
- PropertyReferenceSerializer.cs
- GridViewSelectEventArgs.cs
- PerformanceCountersElement.cs
- LineGeometry.cs
- SessionStateItemCollection.cs
- Inline.cs
- FontStyles.cs
- FilePrompt.cs
- Mouse.cs
- PartitionerQueryOperator.cs
- Variable.cs
- DelegatedStream.cs
- AnnotationResource.cs
- PropertyCondition.cs
- HybridCollection.cs
- EDesignUtil.cs
- LinqExpressionNormalizer.cs
- DropSource.cs
- DataGridViewCellCancelEventArgs.cs
- unsafenativemethodsother.cs
- JsonQueryStringConverter.cs
- DtdParser.cs
- TrustLevelCollection.cs
- Parameter.cs
- Int32Converter.cs
- TraceHandlerErrorFormatter.cs
- MemoryRecordBuffer.cs
- BamlBinaryWriter.cs
- XsdBuilder.cs
- StreamedWorkflowDefinitionContext.cs
- ComboBoxAutomationPeer.cs
- TypeSystem.cs
- FirewallWrapper.cs
- Selection.cs
- DurableInstanceProvider.cs
- IntPtr.cs
- ToolStripHighContrastRenderer.cs