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
- Boolean.cs
- ToolStripTextBox.cs
- ListViewHitTestInfo.cs
- Interlocked.cs
- MinMaxParagraphWidth.cs
- LocalIdKeyIdentifierClause.cs
- DebugView.cs
- BitmapEffect.cs
- SqlDataSourceCommandParser.cs
- XhtmlTextWriter.cs
- GroupBox.cs
- login.cs
- DefaultValueAttribute.cs
- SecurityContext.cs
- TimeSpanValidator.cs
- SelectionItemProviderWrapper.cs
- Image.cs
- OdbcException.cs
- RadioButtonBaseAdapter.cs
- SoapHeaderAttribute.cs
- DeleteBookmarkScope.cs
- EncryptedData.cs
- CodePrimitiveExpression.cs
- GridViewEditEventArgs.cs
- MainMenu.cs
- RangeBase.cs
- FaultContractInfo.cs
- SHA1CryptoServiceProvider.cs
- DiagnosticsConfigurationHandler.cs
- WebBrowser.cs
- Visitors.cs
- TaskHelper.cs
- Globals.cs
- PrintDialog.cs
- Propagator.Evaluator.cs
- SessionIDManager.cs
- SqlDataSourceConnectionPanel.cs
- DataGridSortCommandEventArgs.cs
- BuiltInExpr.cs
- MessageQueuePermissionAttribute.cs
- AlgoModule.cs
- MediaScriptCommandRoutedEventArgs.cs
- Attributes.cs
- ServiceDescriptions.cs
- StylusSystemGestureEventArgs.cs
- ComplexTypeEmitter.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataQuery.cs
- CodeEntryPointMethod.cs
- SafeNativeMethods.cs
- NetNamedPipeSecurity.cs
- SAPICategories.cs
- DataObjectCopyingEventArgs.cs
- PropertyConverter.cs
- DiagnosticStrings.cs
- TriggerActionCollection.cs
- FrameworkContentElement.cs
- UpdateTracker.cs
- SerialPinChanges.cs
- XhtmlBasicSelectionListAdapter.cs
- DescendantBaseQuery.cs
- DataBindingExpressionBuilder.cs
- DbDataReader.cs
- HostedHttpRequestAsyncResult.cs
- SiteOfOriginContainer.cs
- WsrmTraceRecord.cs
- LowerCaseStringConverter.cs
- LinkedList.cs
- DocumentViewer.cs
- PolygonHotSpot.cs
- Double.cs
- tooltip.cs
- AsynchronousChannel.cs
- EmissiveMaterial.cs
- InternalConfigHost.cs
- ButtonFlatAdapter.cs
- RC2.cs
- FunctionQuery.cs
- ToolboxItemCollection.cs
- AsymmetricAlgorithm.cs
- documentsequencetextpointer.cs
- XPathNavigatorReader.cs
- Currency.cs
- AnimationStorage.cs
- DWriteFactory.cs
- DesignerDataTable.cs
- ImageDrawing.cs
- Drawing.cs
- EntityReference.cs
- UidManager.cs
- FunctionDetailsReader.cs
- UnsafeNativeMethodsCLR.cs
- AppDomainCompilerProxy.cs
- BaseCodePageEncoding.cs
- ReversePositionQuery.cs
- VectorAnimationBase.cs
- BezierSegment.cs
- EmitterCache.cs
- DesignerCategoryAttribute.cs
- WindowsAuthenticationModule.cs