Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- JoinElimination.cs
- Int16Converter.cs
- ServiceChannel.cs
- milrender.cs
- ImageSource.cs
- ToolStripSystemRenderer.cs
- CorrelationService.cs
- Touch.cs
- FixedDocumentPaginator.cs
- ListControl.cs
- XPathItem.cs
- MTConfigUtil.cs
- ThumbAutomationPeer.cs
- ClipboardProcessor.cs
- InvokeMethodActivityDesigner.cs
- JsonEnumDataContract.cs
- MobileControlBuilder.cs
- DocumentPage.cs
- EncryptedPackageFilter.cs
- CollectionViewProxy.cs
- VideoDrawing.cs
- DataServiceHostFactory.cs
- _DomainName.cs
- FileUtil.cs
- ZoneMembershipCondition.cs
- DataBoundControlHelper.cs
- CAGDesigner.cs
- DataGridViewBindingCompleteEventArgs.cs
- SerializationInfoEnumerator.cs
- GlobalItem.cs
- UnaryNode.cs
- PersonalizationState.cs
- SelectionEditingBehavior.cs
- ProfilePropertyNameValidator.cs
- CapabilitiesSection.cs
- brushes.cs
- CodeMemberEvent.cs
- HwndStylusInputProvider.cs
- ExtensionSimplifierMarkupObject.cs
- CompositeActivityCodeGenerator.cs
- FormView.cs
- SchemaExporter.cs
- BaseAutoFormat.cs
- ContentControl.cs
- TextPenaltyModule.cs
- TransformGroup.cs
- PreviewControlDesigner.cs
- RelatedEnd.cs
- ToolStripDropDownButton.cs
- RangeValidator.cs
- AnimatedTypeHelpers.cs
- SecurityRuntime.cs
- BulletedListEventArgs.cs
- CompoundFileDeflateTransform.cs
- StrongNameIdentityPermission.cs
- Privilege.cs
- DtdParser.cs
- WebServiceData.cs
- CancellationToken.cs
- ZipIOLocalFileHeader.cs
- ManifestSignedXml.cs
- TextElementCollectionHelper.cs
- ProcessThreadDesigner.cs
- SQLMoney.cs
- InputQueue.cs
- XmlEncodedRawTextWriter.cs
- SmtpDigestAuthenticationModule.cs
- CollectionBase.cs
- TraceSection.cs
- SizeConverter.cs
- ObjectDataSourceMethodEventArgs.cs
- LoginUtil.cs
- ViewPort3D.cs
- PartialCachingControl.cs
- DynamicMetaObject.cs
- HierarchicalDataSourceControl.cs
- HttpContextServiceHost.cs
- ContainerSelectorActiveEvent.cs
- ExtendedPropertyCollection.cs
- IdentitySection.cs
- ControlCodeDomSerializer.cs
- Int32Converter.cs
- HttpCacheVary.cs
- BindingOperations.cs
- ProfileSection.cs
- EncoderParameter.cs
- Rights.cs
- Vector3DValueSerializer.cs
- CoTaskMemSafeHandle.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- PropertyIdentifier.cs
- GlobalProxySelection.cs
- _FtpDataStream.cs
- NativeMethods.cs
- MenuItemCollectionEditorDialog.cs
- FileDialog.cs
- InternalMappingException.cs
- Parser.cs
- StorageEndPropertyMapping.cs
- WinEventHandler.cs