Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- TextParaLineResult.cs
- WebConfigurationFileMap.cs
- SpeakProgressEventArgs.cs
- TypeContext.cs
- Point3D.cs
- _DomainName.cs
- EventLogPermissionEntryCollection.cs
- SqlDataRecord.cs
- TTSVoice.cs
- DataList.cs
- PopupControlService.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- MimeImporter.cs
- HtmlShimManager.cs
- HashCodeCombiner.cs
- ConnectionStringsExpressionEditor.cs
- RuleSettings.cs
- EventLogEntry.cs
- Crypto.cs
- PinnedBufferMemoryStream.cs
- recordstatefactory.cs
- AssertSection.cs
- ISO2022Encoding.cs
- DataListItemEventArgs.cs
- HashCryptoHandle.cs
- SimpleWebHandlerParser.cs
- HMACMD5.cs
- NetworkInterface.cs
- DependencyPropertyKind.cs
- CommandBindingCollection.cs
- RegistryConfigurationProvider.cs
- WebDisplayNameAttribute.cs
- StrongName.cs
- IntegerCollectionEditor.cs
- CqlLexer.cs
- TimeStampChecker.cs
- Canvas.cs
- ActiveDocumentEvent.cs
- SqlDataSourceStatusEventArgs.cs
- TextDecoration.cs
- ObjectAnimationUsingKeyFrames.cs
- MarkupCompilePass2.cs
- StaticExtensionConverter.cs
- ActivityInterfaces.cs
- ThicknessAnimationBase.cs
- _SslSessionsCache.cs
- XmlDataProvider.cs
- DesignerForm.cs
- SafeFileMappingHandle.cs
- _ServiceNameStore.cs
- StrongNameMembershipCondition.cs
- SecurityAttributeGenerationHelper.cs
- SystemTcpConnection.cs
- XmlSchemaObjectTable.cs
- keycontainerpermission.cs
- WorkflowStateRollbackService.cs
- Helper.cs
- SourceItem.cs
- ProcessModelInfo.cs
- CursorConverter.cs
- CultureInfoConverter.cs
- ExpandCollapsePattern.cs
- StatusBarPanelClickEvent.cs
- controlskin.cs
- ConfigurationStrings.cs
- DetailsViewDeleteEventArgs.cs
- TextEffect.cs
- TrustLevelCollection.cs
- EdmProviderManifest.cs
- ShaderEffect.cs
- HttpException.cs
- TreeWalkHelper.cs
- FrugalMap.cs
- SmiEventSink_Default.cs
- FilterElement.cs
- XmlAnyElementAttribute.cs
- EntityConnectionStringBuilder.cs
- _OverlappedAsyncResult.cs
- ComplexTypeEmitter.cs
- ResourceReferenceKeyNotFoundException.cs
- FixedTextContainer.cs
- ArcSegment.cs
- ZipPackage.cs
- InputLanguageSource.cs
- ColumnBinding.cs
- NonDualMessageSecurityOverHttpElement.cs
- UserControlCodeDomTreeGenerator.cs
- CachedBitmap.cs
- SuppressMergeCheckAttribute.cs
- SHA1Managed.cs
- DynamicILGenerator.cs
- HybridDictionary.cs
- SimpleWebHandlerParser.cs
- DesignerTransactionCloseEvent.cs
- CompiledIdentityConstraint.cs
- EnterpriseServicesHelper.cs
- CodeAttributeArgument.cs
- FontStretchConverter.cs
- wgx_commands.cs
- Stack.cs