Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- BulletChrome.cs
- BindingManagerDataErrorEventArgs.cs
- BindingGroup.cs
- NavigationFailedEventArgs.cs
- ListViewUpdateEventArgs.cs
- ZoneIdentityPermission.cs
- HiddenFieldPageStatePersister.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- EditorPartCollection.cs
- DropTarget.cs
- LocalizableResourceBuilder.cs
- Page.cs
- DisplayNameAttribute.cs
- ScriptingProfileServiceSection.cs
- RectAnimationClockResource.cs
- ModelEditingScope.cs
- xml.cs
- IndentedWriter.cs
- Rfc4050KeyFormatter.cs
- DataTable.cs
- SqlUserDefinedTypeAttribute.cs
- RepeatEnumerable.cs
- TimeSpanValidatorAttribute.cs
- Module.cs
- ConcurrentQueue.cs
- RtfToXamlReader.cs
- ProfileEventArgs.cs
- XamlStream.cs
- ContractMapping.cs
- TableSectionStyle.cs
- EntityDataSourceEntityTypeFilterItem.cs
- BitmapDecoder.cs
- PerfService.cs
- Button.cs
- XmlAttributes.cs
- WebPartTransformerCollection.cs
- BindingContext.cs
- Pair.cs
- DESCryptoServiceProvider.cs
- HttpCookieCollection.cs
- BasicExpandProvider.cs
- ImpersonationContext.cs
- TextTreeInsertUndoUnit.cs
- NativeMethods.cs
- IntSecurity.cs
- MailHeaderInfo.cs
- DataGridViewRowsAddedEventArgs.cs
- ClusterRegistryConfigurationProvider.cs
- TreeViewImageIndexConverter.cs
- WindowsSpinner.cs
- SeparatorAutomationPeer.cs
- XmlBoundElement.cs
- AdjustableArrowCap.cs
- SupportingTokenSecurityTokenResolver.cs
- XmlSchemaSimpleTypeUnion.cs
- FastEncoderWindow.cs
- MediaTimeline.cs
- ContentFileHelper.cs
- PagePropertiesChangingEventArgs.cs
- DataGridViewAccessibleObject.cs
- HashHelper.cs
- MatrixTransform.cs
- WorkBatch.cs
- MyContact.cs
- RowUpdatingEventArgs.cs
- TreeSet.cs
- DataSourceHelper.cs
- ErrorRuntimeConfig.cs
- PagesChangedEventArgs.cs
- ToolStripCustomTypeDescriptor.cs
- RemotingConfigParser.cs
- BitmapEffectInput.cs
- x509store.cs
- TraversalRequest.cs
- XsltFunctions.cs
- _UriTypeConverter.cs
- ConfigurationProperty.cs
- FunctionOverloadResolver.cs
- BCryptSafeHandles.cs
- XMLSyntaxException.cs
- ConfigXmlWhitespace.cs
- PostBackOptions.cs
- FileAuthorizationModule.cs
- TemplatedMailWebEventProvider.cs
- TableStyle.cs
- DataGridCaption.cs
- SerializationUtilities.cs
- HuffModule.cs
- XdrBuilder.cs
- Registry.cs
- MetadataItem.cs
- DoubleLink.cs
- CodeSnippetTypeMember.cs
- RecordConverter.cs
- FrameworkObject.cs
- DeferredBinaryDeserializerExtension.cs
- UnsafeNativeMethodsCLR.cs
- ClientBuildManagerCallback.cs
- CodeMethodMap.cs
- FixedFlowMap.cs