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
- TreeNodeMouseHoverEvent.cs
- HttpCachePolicyElement.cs
- TypeListConverter.cs
- StyleXamlTreeBuilder.cs
- ThemeableAttribute.cs
- PageRequestManager.cs
- DBSchemaTable.cs
- TextTreeTextBlock.cs
- XmlLanguage.cs
- RepeatBehaviorConverter.cs
- CustomServiceCredentials.cs
- DataGridView.cs
- XmlSignificantWhitespace.cs
- DynamicILGenerator.cs
- SmiMetaDataProperty.cs
- PrePrepareMethodAttribute.cs
- SqlTypeConverter.cs
- StorageMappingItemCollection.cs
- TextSchema.cs
- WebPartConnectionsCancelEventArgs.cs
- MexHttpsBindingCollectionElement.cs
- SortDescription.cs
- NavigationProperty.cs
- InheritedPropertyChangedEventArgs.cs
- MetadataAssemblyHelper.cs
- UpDownEvent.cs
- CodeCommentStatement.cs
- SqlCrossApplyToCrossJoin.cs
- TitleStyle.cs
- QueryableFilterUserControl.cs
- PageThemeParser.cs
- EmptyElement.cs
- UrlMappingCollection.cs
- LiteralText.cs
- StateWorkerRequest.cs
- MetadataArtifactLoaderResource.cs
- XmlSchemaSubstitutionGroup.cs
- RegexGroup.cs
- DocumentReference.cs
- MdiWindowListItemConverter.cs
- DeflateStream.cs
- IntegerValidator.cs
- LinqDataSourceInsertEventArgs.cs
- Transactions.cs
- SpotLight.cs
- HttpListenerElement.cs
- PaperSource.cs
- XmlProcessingInstruction.cs
- TraceRecord.cs
- columnmapkeybuilder.cs
- CapabilitiesAssignment.cs
- XmlDocument.cs
- StrongTypingException.cs
- counter.cs
- DbParameterCollection.cs
- SmiMetaDataProperty.cs
- ActivityInfo.cs
- ThousandthOfEmRealDoubles.cs
- GraphicsPath.cs
- DocumentOrderQuery.cs
- Variable.cs
- StatusBar.cs
- WebBrowserSiteBase.cs
- CookieProtection.cs
- DataGridViewColumnCollectionEditor.cs
- CuspData.cs
- SiteMapHierarchicalDataSourceView.cs
- ObjectReaderCompiler.cs
- WebPartCatalogCloseVerb.cs
- SystemWebCachingSectionGroup.cs
- SspiHelper.cs
- ReflectionPermission.cs
- ControlValuePropertyAttribute.cs
- BehaviorEditorPart.cs
- BinHexEncoding.cs
- Variant.cs
- TextBoxRenderer.cs
- VisualTarget.cs
- StateManagedCollection.cs
- ToolStripSplitButton.cs
- ControlDesigner.cs
- JoinQueryOperator.cs
- TcpServerChannel.cs
- ToolStripScrollButton.cs
- Queue.cs
- PrintPreviewGraphics.cs
- UserThread.cs
- WindowsIdentity.cs
- DataServiceQueryException.cs
- GeneralTransform3DGroup.cs
- ContractComponent.cs
- WebPartConnectionsEventArgs.cs
- TextEvent.cs
- MetafileHeaderWmf.cs
- TextRunProperties.cs
- PrintDialog.cs
- WebControlsSection.cs
- ContextMenuService.cs
- Hashtable.cs
- MsmqVerifier.cs