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
- WebCategoryAttribute.cs
- ThousandthOfEmRealDoubles.cs
- MulticastDelegate.cs
- HostAdapter.cs
- ZipIOLocalFileBlock.cs
- SocketElement.cs
- PrintingPermission.cs
- Wizard.cs
- BaseServiceProvider.cs
- MatrixUtil.cs
- CodeDefaultValueExpression.cs
- SafeBitVector32.cs
- ExpressionLexer.cs
- PeerNearMe.cs
- ChangeBlockUndoRecord.cs
- TypeGeneratedEventArgs.cs
- Dispatcher.cs
- EncoderParameters.cs
- XDRSchema.cs
- CharacterMetrics.cs
- TransportChannelListener.cs
- precedingsibling.cs
- QueueProcessor.cs
- SmiEventSink_DeferedProcessing.cs
- RepeaterItemEventArgs.cs
- ListViewItemSelectionChangedEvent.cs
- GlyphElement.cs
- TabControl.cs
- WebMessageFormatHelper.cs
- EntryPointNotFoundException.cs
- ScriptRegistrationManager.cs
- CriticalHandle.cs
- Oci.cs
- OleDbErrorCollection.cs
- XmlAttributeOverrides.cs
- PortCache.cs
- PresentationTraceSources.cs
- SiteMapProvider.cs
- CalendarAutoFormat.cs
- HtmlElementEventArgs.cs
- HyperLinkColumn.cs
- EventItfInfo.cs
- SortedList.cs
- XmlWellformedWriter.cs
- ArrayTypeMismatchException.cs
- SafeNativeMethods.cs
- UTF7Encoding.cs
- RoutedEventValueSerializer.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- DataGridViewSelectedRowCollection.cs
- SystemPens.cs
- DataFormats.cs
- DatePickerTextBox.cs
- HMACSHA256.cs
- XmlnsPrefixAttribute.cs
- FontStyle.cs
- BrowserDefinitionCollection.cs
- NotifyCollectionChangedEventArgs.cs
- CodeDomConfigurationHandler.cs
- PageHandlerFactory.cs
- SqlBooleanizer.cs
- StorageComplexPropertyMapping.cs
- ComboBox.cs
- FollowerQueueCreator.cs
- WebHeaderCollection.cs
- Attributes.cs
- SettingsPropertyCollection.cs
- ObjectList.cs
- SafeIUnknown.cs
- MultiAsyncResult.cs
- TextDecorationCollection.cs
- DataFormats.cs
- XsltConvert.cs
- ContentElement.cs
- TextEndOfSegment.cs
- BinaryExpression.cs
- EqualityComparer.cs
- TableProviderWrapper.cs
- TableItemPatternIdentifiers.cs
- MachinePropertyVariants.cs
- TextCompositionEventArgs.cs
- MDIControlStrip.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- Renderer.cs
- ToolStripPanelRenderEventArgs.cs
- ClientUtils.cs
- TypeLoadException.cs
- FlowPosition.cs
- XmlValidatingReader.cs
- OdbcPermission.cs
- SessionPageStateSection.cs
- Sentence.cs
- RichTextBoxAutomationPeer.cs
- GroupBoxAutomationPeer.cs
- FtpWebRequest.cs
- InputProcessorProfiles.cs
- RegistrationServices.cs
- WebPartTransformerCollection.cs
- ISAPIWorkerRequest.cs
- LayoutManager.cs