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
- SQLByte.cs
- NegotiateStream.cs
- ChangesetResponse.cs
- SimpleExpression.cs
- CodeStatementCollection.cs
- ExpressionVisitor.cs
- SqlDependencyUtils.cs
- CodeTypeReferenceExpression.cs
- SerializableAttribute.cs
- MexBindingBindingCollectionElement.cs
- RawStylusInputCustomData.cs
- MemoryMappedViewStream.cs
- WebPartCatalogAddVerb.cs
- XmlArrayItemAttribute.cs
- XmlSchemaSimpleTypeList.cs
- EncoderBestFitFallback.cs
- Sql8ConformanceChecker.cs
- BinaryUtilClasses.cs
- GregorianCalendarHelper.cs
- XmlSerializerAssemblyAttribute.cs
- ProcessManager.cs
- InvalidPrinterException.cs
- Icon.cs
- XmlObjectSerializerReadContext.cs
- PixelFormatConverter.cs
- InvalidComObjectException.cs
- XamlReader.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataBinding.cs
- CacheChildrenQuery.cs
- SafeNativeMethods.cs
- HostingEnvironmentSection.cs
- TrackingWorkflowEventArgs.cs
- PrintDialogException.cs
- RuleSettingsCollection.cs
- handlecollector.cs
- SqlAggregateChecker.cs
- RewritingProcessor.cs
- PersistNameAttribute.cs
- ClientData.cs
- BitmapSource.cs
- DataContractSerializerServiceBehavior.cs
- CqlLexerHelpers.cs
- NetworkInformationException.cs
- _Connection.cs
- SafeNativeMethodsOther.cs
- PrintDialog.cs
- ViewLoader.cs
- TableSectionStyle.cs
- ContentControl.cs
- XmlNamedNodeMap.cs
- XmlUTF8TextWriter.cs
- ConfigXmlElement.cs
- KnownIds.cs
- HttpListenerException.cs
- ValueType.cs
- Cursors.cs
- PathHelper.cs
- SqlComparer.cs
- SelectionHighlightInfo.cs
- PropertySourceInfo.cs
- RightsManagementEncryptionTransform.cs
- StructuralObject.cs
- DayRenderEvent.cs
- DataGridViewIntLinkedList.cs
- XamlClipboardData.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- DataRelation.cs
- MemberAccessException.cs
- RelOps.cs
- PeerContact.cs
- SynchronizedPool.cs
- Int32Rect.cs
- AddInEnvironment.cs
- CqlQuery.cs
- SynchronizationLockException.cs
- PaperSize.cs
- GeneralTransform.cs
- GridPattern.cs
- StaticDataManager.cs
- IntPtr.cs
- GenericsInstances.cs
- ColorEditor.cs
- ResourceDictionaryCollection.cs
- CheckBoxAutomationPeer.cs
- ContainerParaClient.cs
- MenuEventArgs.cs
- DataGridViewCellValueEventArgs.cs
- Icon.cs
- RoleGroupCollection.cs
- OrderedDictionaryStateHelper.cs
- DbParameterHelper.cs
- datacache.cs
- RuleProcessor.cs
- ProcessModelInfo.cs
- SocketConnection.cs
- MetadataCache.cs
- entityreference_tresulttype.cs
- Geometry3D.cs
- ProfileSection.cs