Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- WorkBatch.cs
- BrowserCapabilitiesCompiler.cs
- Constant.cs
- ImmutablePropertyDescriptorGridEntry.cs
- AffineTransform3D.cs
- ConstructorBuilder.cs
- StatusBar.cs
- IOException.cs
- NativeMethods.cs
- GatewayIPAddressInformationCollection.cs
- StrokeNodeData.cs
- TableCell.cs
- ValueUtilsSmi.cs
- GiveFeedbackEvent.cs
- CheckBox.cs
- SuppressMessageAttribute.cs
- RSACryptoServiceProvider.cs
- TextProperties.cs
- MILUtilities.cs
- ProcessModuleCollection.cs
- ViewCellRelation.cs
- PiiTraceSource.cs
- SmiXetterAccessMap.cs
- DiscardableAttribute.cs
- Transform3D.cs
- SmtpCommands.cs
- DeclarationUpdate.cs
- BindingValueChangedEventArgs.cs
- SerializationEventsCache.cs
- HeaderedContentControl.cs
- FileSystemInfo.cs
- ClientSession.cs
- Util.cs
- FunctionImportMapping.cs
- Expr.cs
- HttpBrowserCapabilitiesWrapper.cs
- HttpModuleAction.cs
- GreaterThanOrEqual.cs
- Material.cs
- GenericEnumerator.cs
- DuplicateWaitObjectException.cs
- Atom10FeedFormatter.cs
- QilDataSource.cs
- XappLauncher.cs
- KeyValuePair.cs
- DisposableCollectionWrapper.cs
- MasterPageCodeDomTreeGenerator.cs
- ParserHooks.cs
- GeneratedCodeAttribute.cs
- PeerNearMe.cs
- _FtpControlStream.cs
- TextBoxBase.cs
- PipelineModuleStepContainer.cs
- SqlDataSourceConfigureSortForm.cs
- ErrorWrapper.cs
- PreservationFileWriter.cs
- UniformGrid.cs
- InputElement.cs
- SafeFileMappingHandle.cs
- CompilerError.cs
- XmlSchemaSubstitutionGroup.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ObjectStateEntryDbDataRecord.cs
- CommandBinding.cs
- CodeLinePragma.cs
- ModelTreeEnumerator.cs
- MatrixTransform.cs
- PropertyDescriptorCollection.cs
- Mapping.cs
- VariableModifiersHelper.cs
- SqlExpander.cs
- XmlILConstructAnalyzer.cs
- EncryptRequest.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- PreProcessor.cs
- CellCreator.cs
- TextEditorTables.cs
- FileRecordSequenceCompletedAsyncResult.cs
- CardSpaceException.cs
- DataGridViewCellConverter.cs
- XsdDuration.cs
- MetadataCollection.cs
- XMLSchema.cs
- FrameworkContextData.cs
- XamlReader.cs
- ProgressChangedEventArgs.cs
- DispatcherHooks.cs
- XmlDataFileEditor.cs
- VariantWrapper.cs
- TextContainerChangeEventArgs.cs
- ParserExtension.cs
- DataGridViewControlCollection.cs
- StackSpiller.Generated.cs
- webclient.cs
- UnauthorizedAccessException.cs
- CapabilitiesAssignment.cs
- DataGridViewRowStateChangedEventArgs.cs
- LocalsItemDescription.cs
- QueryHandler.cs
- MultiDataTrigger.cs