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
- BookmarkOptionsHelper.cs
- COM2ExtendedTypeConverter.cs
- StylusPointCollection.cs
- SR.cs
- ToolBarPanel.cs
- ProcessExitedException.cs
- Int64KeyFrameCollection.cs
- Encoding.cs
- InternalEnumValidatorAttribute.cs
- MediaContext.cs
- ModelTreeManager.cs
- ArcSegment.cs
- StatusBar.cs
- LateBoundBitmapDecoder.cs
- tooltip.cs
- XhtmlBasicValidatorAdapter.cs
- PathParser.cs
- HtmlEmptyTagControlBuilder.cs
- CopyAttributesAction.cs
- WebPartMenuStyle.cs
- ScrollPattern.cs
- HttpContext.cs
- NotConverter.cs
- LambdaCompiler.Expressions.cs
- Base64Encoder.cs
- WebServicesInteroperability.cs
- ReflectionPermission.cs
- VisualTreeHelper.cs
- MasterPageBuildProvider.cs
- GridViewEditEventArgs.cs
- _ContextAwareResult.cs
- FlowLayoutPanel.cs
- ParameterModifier.cs
- Renderer.cs
- SoapExtensionStream.cs
- HtmlHead.cs
- PerformanceCounterPermissionAttribute.cs
- Message.cs
- COM2TypeInfoProcessor.cs
- CreatingCookieEventArgs.cs
- NaturalLanguageHyphenator.cs
- ManipulationInertiaStartingEventArgs.cs
- FormsAuthenticationUserCollection.cs
- MemberAssignment.cs
- storepermission.cs
- TerminatorSinks.cs
- SpecialFolderEnumConverter.cs
- Compiler.cs
- WebMessageEncodingBindingElement.cs
- KnownIds.cs
- EntityDataSourceMemberPath.cs
- StylusButton.cs
- HuffCodec.cs
- FunctionUpdateCommand.cs
- CellParaClient.cs
- ManifestResourceInfo.cs
- SQLBinary.cs
- SecurityPermission.cs
- ConditionalDesigner.cs
- DataObjectFieldAttribute.cs
- AuthenticationSection.cs
- AutoGeneratedField.cs
- SimpleType.cs
- DoubleStorage.cs
- documentsequencetextcontainer.cs
- SqlDesignerDataSourceView.cs
- CharUnicodeInfo.cs
- VirtualDirectoryMapping.cs
- SpotLight.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- BindableTemplateBuilder.cs
- BindValidationContext.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- MemberAccessException.cs
- ObjectListCommand.cs
- RequestDescription.cs
- printdlgexmarshaler.cs
- DataView.cs
- Socket.cs
- ScrollBarRenderer.cs
- Compilation.cs
- GPPOINT.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- BindingCompleteEventArgs.cs
- WmlControlAdapter.cs
- TypedReference.cs
- LinearGradientBrush.cs
- UnsafeNativeMethods.cs
- IfAction.cs
- mediaclock.cs
- Int32KeyFrameCollection.cs
- HwndSourceParameters.cs
- BookmarkScope.cs
- MenuCommands.cs
- RecommendedAsConfigurableAttribute.cs
- SafeProcessHandle.cs
- WrappedIUnknown.cs
- ResourceWriter.cs
- GenericsNotImplementedException.cs
- BridgeDataReader.cs