Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToReply.cs
- PropertiesTab.cs
- Reference.cs
- ButtonBase.cs
- DocumentViewerBase.cs
- InstalledVoice.cs
- InfoCardProofToken.cs
- AnimatedTypeHelpers.cs
- XmlProcessingInstruction.cs
- XPathDocumentIterator.cs
- WindowManager.cs
- PassportIdentity.cs
- Regex.cs
- FatalException.cs
- SqlCachedBuffer.cs
- SecurityTokenAuthenticator.cs
- OdbcException.cs
- JsonFormatGeneratorStatics.cs
- WebInvokeAttribute.cs
- ThreadPool.cs
- TagMapCollection.cs
- WindowsListViewGroupSubsetLink.cs
- AssociationTypeEmitter.cs
- CustomGrammar.cs
- WebPartVerb.cs
- UnionCodeGroup.cs
- ServiceNameElement.cs
- TraceContextEventArgs.cs
- BaseTemplateBuildProvider.cs
- Logging.cs
- RectangleConverter.cs
- Errors.cs
- IndicShape.cs
- EditorZone.cs
- CryptoProvider.cs
- ImagingCache.cs
- COM2AboutBoxPropertyDescriptor.cs
- AssemblyResourceLoader.cs
- TreeViewCancelEvent.cs
- RepeatButton.cs
- XmlRootAttribute.cs
- ProtocolsConfigurationEntry.cs
- XmlSchemaComplexContentExtension.cs
- EmptyControlCollection.cs
- NativeMethodsCLR.cs
- ReliabilityContractAttribute.cs
- XmlSchemaObject.cs
- SectionUpdates.cs
- dataSvcMapFileLoader.cs
- StorageSetMapping.cs
- X509Logo.cs
- Transform3DGroup.cs
- ListControlDesigner.cs
- SecurityAlgorithmSuiteConverter.cs
- GenericPrincipal.cs
- NullRuntimeConfig.cs
- SelectorAutomationPeer.cs
- QilName.cs
- EdmConstants.cs
- RegionData.cs
- CultureSpecificCharacterBufferRange.cs
- SmiRecordBuffer.cs
- ReadOnlyDataSourceView.cs
- ProcessHost.cs
- ObjectItemAttributeAssemblyLoader.cs
- PaperSource.cs
- Type.cs
- LayoutManager.cs
- WindowsMenu.cs
- FastEncoderWindow.cs
- CodeVariableReferenceExpression.cs
- SocketElement.cs
- MiniConstructorInfo.cs
- IgnorePropertiesAttribute.cs
- DistributedTransactionPermission.cs
- ParserStreamGeometryContext.cs
- XMLDiffLoader.cs
- FlowDocumentPageViewerAutomationPeer.cs
- StringBuilder.cs
- _NegoStream.cs
- TimeoutException.cs
- WindowsListViewSubItem.cs
- IdentityHolder.cs
- XmlAttributes.cs
- NetworkInformationException.cs
- DataSourceListEditor.cs
- ContentPlaceHolder.cs
- FileAuthorizationModule.cs
- Pair.cs
- ValidationPropertyAttribute.cs
- ReadOnlyTernaryTree.cs
- EllipticalNodeOperations.cs
- SettingsPropertyValue.cs
- GeometryCollection.cs
- ThreadExceptionEvent.cs
- MsmqIntegrationOutputChannel.cs
- Span.cs
- DBConnection.cs
- DbParameterHelper.cs
- Method.cs