Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / EntityStoreSchemaFilterEntry.cs / 1 / 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
- SchemaInfo.cs
- ValueCollectionParameterReader.cs
- CompensateDesigner.cs
- WebPartZoneBaseDesigner.cs
- SystemInfo.cs
- TimeSpanConverter.cs
- Hashtable.cs
- DispatcherExceptionFilterEventArgs.cs
- ViewBase.cs
- EventLogEntry.cs
- GCHandleCookieTable.cs
- CorrelationTokenInvalidatedHandler.cs
- HostVisual.cs
- SrgsElementFactoryCompiler.cs
- QuestionEventArgs.cs
- Style.cs
- IntPtr.cs
- HandlerFactoryWrapper.cs
- TemplateParser.cs
- SystemIcons.cs
- UidManager.cs
- HitTestWithPointDrawingContextWalker.cs
- xml.cs
- GC.cs
- DataTablePropertyDescriptor.cs
- Stylus.cs
- MissingSatelliteAssemblyException.cs
- ListViewGroup.cs
- RightsDocument.cs
- DataViewManager.cs
- MetabaseSettingsIis7.cs
- CustomErrorCollection.cs
- SEHException.cs
- Menu.cs
- DetailsViewInsertedEventArgs.cs
- Query.cs
- DeviceSpecificChoice.cs
- TypeConstant.cs
- SystemKeyConverter.cs
- ComplexObject.cs
- IgnoreDataMemberAttribute.cs
- TaskCanceledException.cs
- HasActivatableWorkflowEvent.cs
- TreeWalkHelper.cs
- DataBinding.cs
- ZeroOpNode.cs
- StylusPointProperty.cs
- CodeDelegateCreateExpression.cs
- Span.cs
- LinearGradientBrush.cs
- TypeSystem.cs
- Metafile.cs
- XmlMapping.cs
- WorkflowRuntimeBehavior.cs
- HttpGetClientProtocol.cs
- DataViewManager.cs
- BasicAsyncResult.cs
- BoundField.cs
- ServiceParser.cs
- XmlParserContext.cs
- MsmqDiagnostics.cs
- ImageField.cs
- DebuggerAttributes.cs
- PageClientProxyGenerator.cs
- SpoolingTask.cs
- CallbackValidator.cs
- Cursors.cs
- ItemsControl.cs
- ListBase.cs
- TemplateInstanceAttribute.cs
- VisualBasicExpressionConverter.cs
- Stroke2.cs
- TargetParameterCountException.cs
- SessionEndingEventArgs.cs
- StrongNameKeyPair.cs
- PropertyGeneratedEventArgs.cs
- ErrorFormatterPage.cs
- VirtualizedCellInfoCollection.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ExtensionFile.cs
- GrammarBuilder.cs
- FilterableAttribute.cs
- PublisherMembershipCondition.cs
- EventLogPermission.cs
- LocalizableAttribute.cs
- DataGridPagingPage.cs
- IInstanceTable.cs
- XmlSchemaNotation.cs
- ParseHttpDate.cs
- PassportPrincipal.cs
- XPathException.cs
- QueuePropertyVariants.cs
- ManifestSignatureInformation.cs
- StatusBarAutomationPeer.cs
- listitem.cs
- DllNotFoundException.cs
- EditorBrowsableAttribute.cs
- FutureFactory.cs
- EditorZoneAutoFormat.cs
- ToolStripArrowRenderEventArgs.cs