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
- NameValueCollection.cs
- OutOfMemoryException.cs
- State.cs
- ControlEvent.cs
- HttpRequestCacheValidator.cs
- ActivityBindForm.cs
- DockAndAnchorLayout.cs
- SelectionProcessor.cs
- ToolStripGrip.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- CryptoKeySecurity.cs
- ColorTranslator.cs
- EventDescriptor.cs
- TimeoutException.cs
- SuppressMergeCheckAttribute.cs
- HttpWebRequestElement.cs
- EventOpcode.cs
- ThousandthOfEmRealDoubles.cs
- CompilerParameters.cs
- TextElementEnumerator.cs
- FastEncoder.cs
- ParameterBuilder.cs
- XmlAnyAttributeAttribute.cs
- UnsafeCollabNativeMethods.cs
- Mutex.cs
- ListViewItemMouseHoverEvent.cs
- DataRelation.cs
- StrokeRenderer.cs
- XmlSchemaAnyAttribute.cs
- MouseEventArgs.cs
- CommonDialog.cs
- SecurityElement.cs
- ScriptingWebServicesSectionGroup.cs
- BaseCAMarshaler.cs
- DetailsView.cs
- MarkedHighlightComponent.cs
- WebServiceEnumData.cs
- BatchStream.cs
- MessageBox.cs
- CommandManager.cs
- ProgressBar.cs
- ToolStripTextBox.cs
- XPathBinder.cs
- HtmlLink.cs
- SqlReferenceCollection.cs
- HtmlGenericControl.cs
- FamilyMap.cs
- StaticDataManager.cs
- EntityProxyTypeInfo.cs
- _TLSstream.cs
- ValueTypeFixupInfo.cs
- propertyentry.cs
- StylusPointDescription.cs
- SizeAnimationBase.cs
- Msec.cs
- ParameterBuilder.cs
- SchemaMapping.cs
- CellConstant.cs
- WebInvokeAttribute.cs
- FixUpCollection.cs
- NamespaceMapping.cs
- EdmScalarPropertyAttribute.cs
- OdbcFactory.cs
- IODescriptionAttribute.cs
- ElementAction.cs
- FileRecordSequenceHelper.cs
- DataGridViewImageColumn.cs
- AmbientValueAttribute.cs
- XslAstAnalyzer.cs
- TypeDescriptionProvider.cs
- PrintController.cs
- VerticalAlignConverter.cs
- HtmlControlPersistable.cs
- _AcceptOverlappedAsyncResult.cs
- DBSchemaRow.cs
- CacheOutputQuery.cs
- CustomErrorCollection.cs
- DataGridViewComboBoxColumnDesigner.cs
- SafeTokenHandle.cs
- UnsafeNativeMethods.cs
- HiddenFieldPageStatePersister.cs
- _KerberosClient.cs
- ObjectReaderCompiler.cs
- Label.cs
- WrappedIUnknown.cs
- BitmapEffectInput.cs
- RowCache.cs
- DateTimeFormatInfo.cs
- UIElementPropertyUndoUnit.cs
- NotFiniteNumberException.cs
- Matrix.cs
- EdmPropertyAttribute.cs
- Splitter.cs
- PtsCache.cs
- Utility.cs
- HashHelper.cs
- AnimationException.cs
- PreservationFileWriter.cs
- PersistChildrenAttribute.cs
- SessionIDManager.cs