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
- Compiler.cs
- StateDesigner.TransitionInfo.cs
- ToolStrip.cs
- RunClient.cs
- Enum.cs
- ExtensionQuery.cs
- XmlAnyElementAttributes.cs
- Atom10FormatterFactory.cs
- SqlGenerator.cs
- CaseStatement.cs
- DateTimeHelper.cs
- XmlAtomicValue.cs
- WebPartEditorCancelVerb.cs
- webeventbuffer.cs
- TextAdaptor.cs
- ConstructorNeedsTagAttribute.cs
- CellLabel.cs
- ListDictionaryInternal.cs
- WindowsRebar.cs
- PromptBuilder.cs
- CurrentChangedEventManager.cs
- NetNamedPipeSecurity.cs
- LineProperties.cs
- MenuItemCollection.cs
- TemplateXamlTreeBuilder.cs
- PhysicalFontFamily.cs
- XmlIgnoreAttribute.cs
- PropertyIDSet.cs
- Vector3DValueSerializer.cs
- RoleManagerEventArgs.cs
- SqlConnectionFactory.cs
- PagedDataSource.cs
- Maps.cs
- ObjectIDGenerator.cs
- InternalResources.cs
- SharedPerformanceCounter.cs
- PropertyMapper.cs
- WmlSelectionListAdapter.cs
- TransformPatternIdentifiers.cs
- ParameterModifier.cs
- XmlILStorageConverter.cs
- BufferedMessageWriter.cs
- BmpBitmapDecoder.cs
- wmiutil.cs
- XmlCompatibilityReader.cs
- EventProviderBase.cs
- SpeechRecognitionEngine.cs
- ObjectQuery.cs
- SecUtil.cs
- SyntaxCheck.cs
- FocusWithinProperty.cs
- MediaElementAutomationPeer.cs
- DataTableNewRowEvent.cs
- __ConsoleStream.cs
- XmlTextEncoder.cs
- SystemIPv6InterfaceProperties.cs
- StaticSiteMapProvider.cs
- SystemWebCachingSectionGroup.cs
- ControlBuilder.cs
- ResolveMatchesCD1.cs
- DesignerCategoryAttribute.cs
- DesignerHelpers.cs
- SqlParameterizer.cs
- CodeDirectionExpression.cs
- GetFileNameResult.cs
- XmlIncludeAttribute.cs
- Boolean.cs
- ListViewItemMouseHoverEvent.cs
- ToolStripDropDownClosedEventArgs.cs
- SlotInfo.cs
- PlainXmlWriter.cs
- StrokeNodeOperations.cs
- recordstatefactory.cs
- DispatcherObject.cs
- RtfControlWordInfo.cs
- ObjectQuery_EntitySqlExtensions.cs
- SerializationInfo.cs
- CharacterMetricsDictionary.cs
- DmlSqlGenerator.cs
- WebBrowsableAttribute.cs
- SharedUtils.cs
- X509IssuerSerialKeyIdentifierClause.cs
- SqlGatherProducedAliases.cs
- SolidColorBrush.cs
- CodeRegionDirective.cs
- ConfigurationException.cs
- UnconditionalPolicy.cs
- NamespaceQuery.cs
- IntranetCredentialPolicy.cs
- X500Name.cs
- WorkflowQueuingService.cs
- X509ScopedServiceCertificateElement.cs
- ReceiveCompletedEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- NativeCompoundFileAPIs.cs
- ConstructorExpr.cs
- Int32CollectionConverter.cs
- oledbconnectionstring.cs
- DropTarget.cs
- SmiGettersStream.cs