Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- NameScope.cs
- PermissionSetEnumerator.cs
- DiffuseMaterial.cs
- CodeGroup.cs
- ZoneMembershipCondition.cs
- BamlRecordReader.cs
- CompositeDataBoundControl.cs
- SortDescription.cs
- Int32Collection.cs
- ProcessThreadCollection.cs
- Screen.cs
- QueryHandler.cs
- WindowsGraphicsWrapper.cs
- IpcClientChannel.cs
- DataGridViewHeaderCell.cs
- HtmlForm.cs
- PopupControlService.cs
- InfoCard.cs
- View.cs
- PolicyException.cs
- WebPartCatalogCloseVerb.cs
- Thread.cs
- RubberbandSelector.cs
- PageEventArgs.cs
- ServiceSecurityAuditElement.cs
- FrameSecurityDescriptor.cs
- streamingZipPartStream.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ComboBoxRenderer.cs
- SubqueryRules.cs
- AutoGeneratedFieldProperties.cs
- TemporaryBitmapFile.cs
- FilteredSchemaElementLookUpTable.cs
- Validator.cs
- Inflater.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DecoderExceptionFallback.cs
- MappableObjectManager.cs
- ContourSegment.cs
- Opcode.cs
- OdbcException.cs
- SqlNamer.cs
- ScrollPattern.cs
- VideoDrawing.cs
- DocumentReference.cs
- ListViewItem.cs
- DispatcherTimer.cs
- SqlSupersetValidator.cs
- WorkflowMarkupElementEventArgs.cs
- Win32Exception.cs
- WmlValidationSummaryAdapter.cs
- ErrorTableItemStyle.cs
- FactoryMaker.cs
- XsltOutput.cs
- OleDbParameter.cs
- DecodeHelper.cs
- EntityProviderServices.cs
- SQLBytes.cs
- AdornerDecorator.cs
- HttpStreamFormatter.cs
- DataKey.cs
- DocobjHost.cs
- CodeDirectoryCompiler.cs
- WebPartEditorApplyVerb.cs
- WeakReferenceList.cs
- EventListenerClientSide.cs
- MissingSatelliteAssemblyException.cs
- EncoderReplacementFallback.cs
- StringBuilder.cs
- DoubleConverter.cs
- ExceptionHandlerDesigner.cs
- BehaviorEditorPart.cs
- BlurEffect.cs
- ControlCollection.cs
- SizeAnimationBase.cs
- InvokeGenerator.cs
- InputQueue.cs
- Odbc32.cs
- FileStream.cs
- grammarelement.cs
- WebResponse.cs
- IndentTextWriter.cs
- RenderDataDrawingContext.cs
- RuleConditionDialog.Designer.cs
- SqlDataAdapter.cs
- WebPartExportVerb.cs
- WebScriptMetadataMessageEncoderFactory.cs
- ByteStreamGeometryContext.cs
- SparseMemoryStream.cs
- DbConnectionOptions.cs
- NaturalLanguageHyphenator.cs
- StringOutput.cs
- ShaderEffect.cs
- TaskFileService.cs
- Rule.cs
- ModelFactory.cs
- Encoding.cs
- _CommandStream.cs
- UIntPtr.cs
- DrawingGroup.cs