Code:
/ FX-1434 / FX-1434 / 1.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
- SiteMap.cs
- BoundField.cs
- Image.cs
- NameObjectCollectionBase.cs
- DataGridViewHeaderCell.cs
- MailDefinition.cs
- StreamBodyWriter.cs
- ColumnPropertiesGroup.cs
- ValidationResults.cs
- DrawingCollection.cs
- CollectionBase.cs
- DetailsViewUpdatedEventArgs.cs
- ReachVisualSerializerAsync.cs
- FrameSecurityDescriptor.cs
- BlurBitmapEffect.cs
- Memoizer.cs
- AppSettingsExpressionBuilder.cs
- DrawingAttributes.cs
- DeleteMemberBinder.cs
- IOThreadTimer.cs
- ItemList.cs
- DBBindings.cs
- HttpCapabilitiesSectionHandler.cs
- SQLChars.cs
- XmlSchemaAttributeGroupRef.cs
- MimeBasePart.cs
- XmlUrlResolver.cs
- Privilege.cs
- ProcessHost.cs
- IssuedTokensHeader.cs
- PresentationAppDomainManager.cs
- Single.cs
- ListViewGroupItemCollection.cs
- PartitionerQueryOperator.cs
- BufferBuilder.cs
- ToolStripMenuItem.cs
- SpecularMaterial.cs
- XhtmlTextWriter.cs
- ExceptQueryOperator.cs
- FixedHighlight.cs
- CellParagraph.cs
- BindingMemberInfo.cs
- ModelPropertyDescriptor.cs
- WebBrowserProgressChangedEventHandler.cs
- SecurityException.cs
- RegexTree.cs
- HorizontalAlignConverter.cs
- IdentityNotMappedException.cs
- TextRangeEditTables.cs
- PropertyDescriptor.cs
- ReadWriteControlDesigner.cs
- RtfToken.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- StylusPointPropertyId.cs
- StringInfo.cs
- DoubleCollection.cs
- DataSourceHelper.cs
- DeviceContext.cs
- UIElementAutomationPeer.cs
- PropertyIDSet.cs
- MessagePropertyDescription.cs
- XmlILModule.cs
- PrinterSettings.cs
- XmlNodeComparer.cs
- AutoGeneratedFieldProperties.cs
- UnknownBitmapEncoder.cs
- RtfFormatStack.cs
- PreviewControlDesigner.cs
- WebPartTransformer.cs
- PromptBuilder.cs
- GeneralTransform3DGroup.cs
- DataGridClipboardHelper.cs
- SqlDependencyUtils.cs
- TraceInternal.cs
- TextElementEnumerator.cs
- PropertyGeneratedEventArgs.cs
- ViewBase.cs
- StreamInfo.cs
- Int32RectValueSerializer.cs
- ServiceOperationParameter.cs
- JumpItem.cs
- MenuBase.cs
- MessageQueueEnumerator.cs
- XmlStringTable.cs
- URLIdentityPermission.cs
- DataSourceControlBuilder.cs
- RegexMatch.cs
- ExtractedStateEntry.cs
- JapaneseLunisolarCalendar.cs
- OperationInfo.cs
- SafeEventLogReadHandle.cs
- TypeConverterAttribute.cs
- MailWebEventProvider.cs
- Decorator.cs
- XmlLanguage.cs
- EncodingDataItem.cs
- IResourceProvider.cs
- TimeZone.cs
- XsltConvert.cs
- DefinitionUpdate.cs