Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Util / Permission.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionConverter.cs
- FileDetails.cs
- MethodExpr.cs
- GlyphingCache.cs
- PackUriHelper.cs
- DynamicDiscoveryDocument.cs
- TextControl.cs
- Speller.cs
- PropertyItemInternal.cs
- DataGridViewTextBoxEditingControl.cs
- WebPartTransformerAttribute.cs
- IPAddress.cs
- StreamingContext.cs
- CompiledQuery.cs
- SqlConnectionHelper.cs
- _ListenerResponseStream.cs
- ContextMarshalException.cs
- RemoteX509Token.cs
- JavaScriptSerializer.cs
- ResetableIterator.cs
- SiteOfOriginPart.cs
- ConnectionPoint.cs
- RegionIterator.cs
- SqlReferenceCollection.cs
- XmlSerializationWriter.cs
- DeploymentExceptionMapper.cs
- DateTimeParse.cs
- Vector.cs
- X509Certificate.cs
- AdPostCacheSubstitution.cs
- ActiveDocumentEvent.cs
- XmlCDATASection.cs
- BindingListCollectionView.cs
- GeometryHitTestParameters.cs
- DSACryptoServiceProvider.cs
- XmlSchemaSequence.cs
- FactoryMaker.cs
- LazyTextWriterCreator.cs
- UserControlAutomationPeer.cs
- _CommandStream.cs
- DataServiceContext.cs
- __Error.cs
- XmlSerializableReader.cs
- JulianCalendar.cs
- XmlSchemaAny.cs
- MemberAssignment.cs
- PenLineCapValidation.cs
- MaskInputRejectedEventArgs.cs
- CompareInfo.cs
- PrintingPermissionAttribute.cs
- InkCanvasInnerCanvas.cs
- QilXmlWriter.cs
- DataBoundControlParameterTarget.cs
- SizeConverter.cs
- SamlSecurityTokenAuthenticator.cs
- DynamicPropertyHolder.cs
- UpdateExpressionVisitor.cs
- XmlUrlResolver.cs
- ResponseStream.cs
- SessionParameter.cs
- SHA512Managed.cs
- SessionEndingEventArgs.cs
- ItemsChangedEventArgs.cs
- ApplicationGesture.cs
- UpdateManifestForBrowserApplication.cs
- AsyncDataRequest.cs
- LocalizationParserHooks.cs
- XmlUtil.cs
- SmuggledIUnknown.cs
- XmlDictionaryReaderQuotas.cs
- FixedDSBuilder.cs
- AccessorTable.cs
- DataServiceResponse.cs
- FormatConvertedBitmap.cs
- AutomationElementCollection.cs
- SelectManyQueryOperator.cs
- _SSPISessionCache.cs
- SolidColorBrush.cs
- ScaleTransform3D.cs
- IndependentAnimationStorage.cs
- SafeReadContext.cs
- Descriptor.cs
- XmlSerializationReader.cs
- _ContextAwareResult.cs
- PropertyMappingExceptionEventArgs.cs
- Random.cs
- RepeaterItem.cs
- ToolStripStatusLabel.cs
- TimeEnumHelper.cs
- DataGridViewAccessibleObject.cs
- PipelineModuleStepContainer.cs
- DataControlFieldCell.cs
- EllipticalNodeOperations.cs
- DataGridPagerStyle.cs
- StylusPlugin.cs
- InstanceDataCollectionCollection.cs
- SmiEventSink_Default.cs
- HttpContextBase.cs
- OracleMonthSpan.cs
- DeviceContexts.cs