Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / DataOracleClient / System / Data / OracleClient / OraclePermission.cs / 1 / OraclePermission.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System.Collections; using System.Data.Common; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] sealed public partial class OraclePermission : CodeAccessPermission, IUnrestrictedPermission { public OraclePermission(PermissionState state) { if (state == PermissionState.Unrestricted) { _isUnrestricted = true; } else if (state == PermissionState.None) { _isUnrestricted = false; } else { throw ADP.InvalidPermissionState(state); } } private OraclePermission(OraclePermission permission) { // for Copy if (null == permission) { throw ADP.ArgumentNull("permissionAttribute"); } CopyFrom(permission); } internal OraclePermission(OraclePermissionAttribute permissionAttribute) { // for CreatePermission if (null == permissionAttribute) { throw ADP.ArgumentNull("permissionAttribute"); } _isUnrestricted = permissionAttribute.Unrestricted; if (!_isUnrestricted) { _allowBlankPassword = permissionAttribute.AllowBlankPassword; if (permissionAttribute.ShouldSerializeConnectionString() || permissionAttribute.ShouldSerializeKeyRestrictions()) { // MDAC 86773 Add(permissionAttribute.ConnectionString, permissionAttribute.KeyRestrictions, permissionAttribute.KeyRestrictionBehavior); } } } internal OraclePermission(OracleConnectionString connectionOptions) { if (null != connectionOptions) { _allowBlankPassword = connectionOptions.HasBlankPassword; // MDAC 84563 AddPermissionEntry(new DBConnectionString(connectionOptions)); } } public void Add(string connectionString, string restrictions, KeyRestrictionBehavior behavior) { DBConnectionString constr = new DBConnectionString(connectionString, restrictions, behavior, OracleConnectionString.GetParseSynonyms(), false); AddPermissionEntry(constr); } override public IPermission Copy () { return new OraclePermission(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System.Collections; using System.Data.Common; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; [Serializable] sealed public partial class OraclePermission : CodeAccessPermission, IUnrestrictedPermission { public OraclePermission(PermissionState state) { if (state == PermissionState.Unrestricted) { _isUnrestricted = true; } else if (state == PermissionState.None) { _isUnrestricted = false; } else { throw ADP.InvalidPermissionState(state); } } private OraclePermission(OraclePermission permission) { // for Copy if (null == permission) { throw ADP.ArgumentNull("permissionAttribute"); } CopyFrom(permission); } internal OraclePermission(OraclePermissionAttribute permissionAttribute) { // for CreatePermission if (null == permissionAttribute) { throw ADP.ArgumentNull("permissionAttribute"); } _isUnrestricted = permissionAttribute.Unrestricted; if (!_isUnrestricted) { _allowBlankPassword = permissionAttribute.AllowBlankPassword; if (permissionAttribute.ShouldSerializeConnectionString() || permissionAttribute.ShouldSerializeKeyRestrictions()) { // MDAC 86773 Add(permissionAttribute.ConnectionString, permissionAttribute.KeyRestrictions, permissionAttribute.KeyRestrictionBehavior); } } } internal OraclePermission(OracleConnectionString connectionOptions) { if (null != connectionOptions) { _allowBlankPassword = connectionOptions.HasBlankPassword; // MDAC 84563 AddPermissionEntry(new DBConnectionString(connectionOptions)); } } public void Add(string connectionString, string restrictions, KeyRestrictionBehavior behavior) { DBConnectionString constr = new DBConnectionString(connectionString, restrictions, behavior, OracleConnectionString.GetParseSynonyms(), false); AddPermissionEntry(constr); } override public IPermission Copy () { return new OraclePermission(this); } } } // 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
- TTSEngineTypes.cs
- ReferencedCollectionType.cs
- OrderedDictionary.cs
- PrintDialog.cs
- BoundField.cs
- HotSpot.cs
- SetStateDesigner.cs
- CheckBoxDesigner.cs
- ToolStripPanelRenderEventArgs.cs
- CommandLibraryHelper.cs
- CompositeControl.cs
- DataRecord.cs
- ProfileProvider.cs
- DesignerOptionService.cs
- XmlDomTextWriter.cs
- WebPartMenuStyle.cs
- XmlElementCollection.cs
- DigitShape.cs
- XmlAtomicValue.cs
- BlobPersonalizationState.cs
- ByteStream.cs
- PolicyLevel.cs
- HostingPreferredMapPath.cs
- X509InitiatorCertificateServiceElement.cs
- ProfileParameter.cs
- SelectedGridItemChangedEvent.cs
- HuffmanTree.cs
- RC2.cs
- CompilationSection.cs
- ResourceProperty.cs
- OSFeature.cs
- GeneralTransform.cs
- ResumeStoryboard.cs
- ResourceContainer.cs
- WinFormsSecurity.cs
- _Rfc2616CacheValidators.cs
- JsonDeserializer.cs
- SqlClientWrapperSmiStream.cs
- Inflater.cs
- ApplicationSecurityInfo.cs
- FieldAccessException.cs
- RuntimeHelpers.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- TheQuery.cs
- OleDbWrapper.cs
- WmpBitmapDecoder.cs
- EditCommandColumn.cs
- EndpointAddress10.cs
- ButtonBaseAutomationPeer.cs
- LicenseManager.cs
- DataGridItemEventArgs.cs
- AssertFilter.cs
- ToolStripCustomTypeDescriptor.cs
- TableDetailsRow.cs
- StringToken.cs
- Span.cs
- DataBoundLiteralControl.cs
- xml.cs
- TrackingServices.cs
- Attributes.cs
- AsymmetricAlgorithm.cs
- HtmlPageAdapter.cs
- DataTableCollection.cs
- NativeCompoundFileAPIs.cs
- String.cs
- LabelAutomationPeer.cs
- SharedStream.cs
- DateTimeValueSerializerContext.cs
- InputDevice.cs
- ParserContext.cs
- CachedPathData.cs
- columnmapkeybuilder.cs
- WindowsListViewItem.cs
- DefaultCompensation.cs
- Polygon.cs
- SchemaElementDecl.cs
- EndOfStreamException.cs
- CacheMemory.cs
- ToolStripTextBox.cs
- PnrpPermission.cs
- TextElementEnumerator.cs
- ProgressChangedEventArgs.cs
- xmlsaver.cs
- AuthenticatedStream.cs
- CalendarDesigner.cs
- RemotingException.cs
- SponsorHelper.cs
- DeclaredTypeValidator.cs
- NativeRightsManagementAPIsStructures.cs
- ScalarType.cs
- FileInfo.cs
- ClientData.cs
- DependencyPropertyValueSerializer.cs
- BooleanKeyFrameCollection.cs
- IdentitySection.cs
- hwndwrapper.cs
- QilList.cs
- UIElementIsland.cs
- TextContainerChangeEventArgs.cs
- ScrollProviderWrapper.cs