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
- ServicePoint.cs
- TaskSchedulerException.cs
- DropShadowBitmapEffect.cs
- ObjectQueryState.cs
- WaitForChangedResult.cs
- DescriptionAttribute.cs
- SecurityTokenTypes.cs
- DataGridViewRowCancelEventArgs.cs
- RightsManagementEncryptedStream.cs
- XslNumber.cs
- BeginCreateSecurityTokenRequest.cs
- NativeMethods.cs
- ViewEventArgs.cs
- MsmqReceiveParameters.cs
- log.cs
- NestedContainer.cs
- StylusPointCollection.cs
- LogicalTreeHelper.cs
- DataMisalignedException.cs
- HashRepartitionEnumerator.cs
- HierarchicalDataSourceControl.cs
- AliasExpr.cs
- COM2Properties.cs
- SocketAddress.cs
- AccessText.cs
- UInt16Storage.cs
- ZipArchive.cs
- InheritedPropertyDescriptor.cs
- BoundField.cs
- ZipIOCentralDirectoryFileHeader.cs
- BevelBitmapEffect.cs
- PropertyDescriptorComparer.cs
- ExpressionBuilder.cs
- GZipDecoder.cs
- Matrix3DValueSerializer.cs
- SessionSwitchEventArgs.cs
- BaseCodePageEncoding.cs
- OrCondition.cs
- SHA384.cs
- TypeViewSchema.cs
- XPathSelectionIterator.cs
- SqlFileStream.cs
- CredentialCache.cs
- SourceFileInfo.cs
- EditorBrowsableAttribute.cs
- GetIndexBinder.cs
- ExpandedWrapper.cs
- InstanceHandleConflictException.cs
- TypeUnloadedException.cs
- UserNameSecurityToken.cs
- ConfigurationHelpers.cs
- DataGridColumnCollectionEditor.cs
- BuildDependencySet.cs
- NodeInfo.cs
- SynchronizationContext.cs
- DataGridTableStyleMappingNameEditor.cs
- SoapFault.cs
- PropertyEmitter.cs
- ForeignKeyConstraint.cs
- DESCryptoServiceProvider.cs
- FixedPageProcessor.cs
- ImportOptions.cs
- FunctionQuery.cs
- ProcessHost.cs
- TimeSpanValidator.cs
- KoreanCalendar.cs
- ConsumerConnectionPoint.cs
- ProcessHostConfigUtils.cs
- HitTestFilterBehavior.cs
- RequestCachePolicyConverter.cs
- ArgumentNullException.cs
- _Win32.cs
- AudioLevelUpdatedEventArgs.cs
- FormsAuthenticationCredentials.cs
- Span.cs
- Point3DCollectionConverter.cs
- VirtualPathUtility.cs
- RecordManager.cs
- CompiledQuery.cs
- HttpRequestCacheValidator.cs
- MarkupObject.cs
- DataStreams.cs
- StopStoryboard.cs
- RegexGroup.cs
- XmlExpressionDumper.cs
- HttpPostLocalhostServerProtocol.cs
- CheckBoxField.cs
- ObjectReferenceStack.cs
- Utility.cs
- UrlParameterReader.cs
- CompilationSection.cs
- BCLDebug.cs
- RangeValidator.cs
- AsnEncodedData.cs
- MD5HashHelper.cs
- EntityObject.cs
- ProviderException.cs
- FontStyles.cs
- SqlClientPermission.cs
- MobileCapabilities.cs