Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / EntityStoreSchemaFilterEntry.cs / 1305376 / EntityStoreSchemaFilterEntry.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Data.Entity.Design.Common; namespace System.Data.Entity.Design { ////// This class represent a single filter entry /// public class EntityStoreSchemaFilterEntry { private string _catalog; private string _schema; private string _name; private EntityStoreSchemaFilterObjectTypes _types; private EntityStoreSchemaFilterEffect _effect; ////// Creates a EntityStoreSchemaFilterEntry /// /// The pattern to use to select the appropriate catalog or null to not limit by catalog. /// The pattern to use to select the appropriate schema or null to not limit by schema. /// The pattern to use to select the appropriate name or null to not limit by name. /// The type of objects to apply this filter to. /// The effect that this filter should have on the results. public EntityStoreSchemaFilterEntry(string catalog, string schema, string name, EntityStoreSchemaFilterObjectTypes types, EntityStoreSchemaFilterEffect effect) { if (types == EntityStoreSchemaFilterObjectTypes.None) { throw EDesignUtil.Argument("types"); } _catalog = catalog; _schema = schema; _name = name; _types = types; _effect = effect; } ////// Creates a EntityStoreSchemaFilterEntry /// /// The pattern to use to select the appropriate catalog or null to not limit by catalog. /// The pattern to use to select the appropriate schema or null to not limit by schema. /// The pattern to use to select the appropriate name or null to not limit by name. public EntityStoreSchemaFilterEntry(string catalog, string schema, string name) :this(catalog, schema, name, EntityStoreSchemaFilterObjectTypes.All, EntityStoreSchemaFilterEffect.Allow) { } ////// Gets the pattern that will be used to select the appropriate catalog. /// public string Catalog { [DebuggerStepThroughAttribute] get { return _catalog; } } ////// Gets the pattern that will be used to select the appropriate schema. /// public string Schema { [DebuggerStepThroughAttribute] get { return _schema; } } ////// Gets the pattern that will be used to select the appropriate name. /// public string Name { [DebuggerStepThroughAttribute] get { return _name; } } ////// Gets the types of objects that this filter applies to. /// public EntityStoreSchemaFilterObjectTypes Types { [DebuggerStepThroughAttribute] get { return _types; } } ////// Gets the effect that this filter has on results. /// public EntityStoreSchemaFilterEffect Effect { [DebuggerStepThroughAttribute] get { return _effect; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Data.Entity.Design.Common; namespace System.Data.Entity.Design { ////// This class represent a single filter entry /// public class EntityStoreSchemaFilterEntry { private string _catalog; private string _schema; private string _name; private EntityStoreSchemaFilterObjectTypes _types; private EntityStoreSchemaFilterEffect _effect; ////// Creates a EntityStoreSchemaFilterEntry /// /// The pattern to use to select the appropriate catalog or null to not limit by catalog. /// The pattern to use to select the appropriate schema or null to not limit by schema. /// The pattern to use to select the appropriate name or null to not limit by name. /// The type of objects to apply this filter to. /// The effect that this filter should have on the results. public EntityStoreSchemaFilterEntry(string catalog, string schema, string name, EntityStoreSchemaFilterObjectTypes types, EntityStoreSchemaFilterEffect effect) { if (types == EntityStoreSchemaFilterObjectTypes.None) { throw EDesignUtil.Argument("types"); } _catalog = catalog; _schema = schema; _name = name; _types = types; _effect = effect; } ////// Creates a EntityStoreSchemaFilterEntry /// /// The pattern to use to select the appropriate catalog or null to not limit by catalog. /// The pattern to use to select the appropriate schema or null to not limit by schema. /// The pattern to use to select the appropriate name or null to not limit by name. public EntityStoreSchemaFilterEntry(string catalog, string schema, string name) :this(catalog, schema, name, EntityStoreSchemaFilterObjectTypes.All, EntityStoreSchemaFilterEffect.Allow) { } ////// Gets the pattern that will be used to select the appropriate catalog. /// public string Catalog { [DebuggerStepThroughAttribute] get { return _catalog; } } ////// Gets the pattern that will be used to select the appropriate schema. /// public string Schema { [DebuggerStepThroughAttribute] get { return _schema; } } ////// Gets the pattern that will be used to select the appropriate name. /// public string Name { [DebuggerStepThroughAttribute] get { return _name; } } ////// Gets the types of objects that this filter applies to. /// public EntityStoreSchemaFilterObjectTypes Types { [DebuggerStepThroughAttribute] get { return _types; } } ////// Gets the effect that this filter has on results. /// public EntityStoreSchemaFilterEffect Effect { [DebuggerStepThroughAttribute] get { return _effect; } } } } // 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
- XmlAnyElementAttributes.cs
- SerializerWriterEventHandlers.cs
- MiniModule.cs
- BitmapEffectInput.cs
- ControlEvent.cs
- HScrollBar.cs
- ValueSerializer.cs
- DoubleLinkListEnumerator.cs
- Point3D.cs
- AppDomainManager.cs
- OdbcConnectionFactory.cs
- InfocardClientCredentials.cs
- GZipStream.cs
- BaseContextMenu.cs
- HttpCookie.cs
- WorkflowQueueInfo.cs
- BamlStream.cs
- SynchronizationLockException.cs
- DataGridViewCellStyle.cs
- FixedPageStructure.cs
- GridViewPageEventArgs.cs
- PropagatorResult.cs
- OleDbException.cs
- ExpressionCopier.cs
- CustomTypeDescriptor.cs
- AudienceUriMode.cs
- DesignerSerializationVisibilityAttribute.cs
- ProxyAttribute.cs
- MouseOverProperty.cs
- StreamAsIStream.cs
- CookieProtection.cs
- SessionState.cs
- RuntimeConfigurationRecord.cs
- ErrorLog.cs
- SQLInt16.cs
- SessionViewState.cs
- ImageMap.cs
- HtmlInputReset.cs
- DefaultBinder.cs
- WorkflowNamespace.cs
- DecimalConverter.cs
- DbQueryCommandTree.cs
- GlyphCache.cs
- AsymmetricKeyExchangeDeformatter.cs
- ButtonDesigner.cs
- GeometryDrawing.cs
- UrlMappingCollection.cs
- HandleCollector.cs
- AutoResizedEvent.cs
- Geometry3D.cs
- NullEntityWrapper.cs
- RequestTimeoutManager.cs
- CardSpaceException.cs
- ProjectionCamera.cs
- MessageQueuePermissionEntry.cs
- XmlAttributeCollection.cs
- processwaithandle.cs
- XmlSchemaSimpleTypeRestriction.cs
- SqlTriggerContext.cs
- OverflowException.cs
- ServiceEndpointCollection.cs
- OLEDB_Enum.cs
- DynamicQueryableWrapper.cs
- DataObjectAttribute.cs
- CultureInfo.cs
- HybridDictionary.cs
- SoapReflector.cs
- UriSection.cs
- WindowsTokenRoleProvider.cs
- LoginView.cs
- ToggleButtonAutomationPeer.cs
- DataGridViewRowsRemovedEventArgs.cs
- DBConnectionString.cs
- UIElementPropertyUndoUnit.cs
- TdsParser.cs
- TextRange.cs
- DataGridViewElement.cs
- FormsAuthenticationConfiguration.cs
- AdornedElementPlaceholder.cs
- EventLogPermissionEntryCollection.cs
- MediaPlayerState.cs
- SortKey.cs
- RootContext.cs
- ProfileService.cs
- DataGridHeaderBorder.cs
- SqlGatherProducedAliases.cs
- HttpListenerRequest.cs
- _IPv6Address.cs
- RijndaelManaged.cs
- XmlIgnoreAttribute.cs
- PagePropertiesChangingEventArgs.cs
- CodeNamespaceCollection.cs
- DataSourceCollectionBase.cs
- ILGenerator.cs
- RotationValidation.cs
- SerTrace.cs
- UnionExpr.cs
- BookmarkOptionsHelper.cs
- HttpModuleActionCollection.cs
- CancellationScope.cs