Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpHandlerActionCollection.cs
- Tokenizer.cs
- storepermission.cs
- AdornerPresentationContext.cs
- CatalogPart.cs
- CopyNamespacesAction.cs
- StatusBarPanelClickEvent.cs
- TraceSwitch.cs
- EditorZoneBase.cs
- IDispatchConstantAttribute.cs
- UTF7Encoding.cs
- MenuDesigner.cs
- Application.cs
- ValidatorCollection.cs
- ConfigsHelper.cs
- LazyTextWriterCreator.cs
- WindowInteropHelper.cs
- ExceptionUtil.cs
- UrlPropertyAttribute.cs
- FontClient.cs
- LinqDataSourceStatusEventArgs.cs
- DbConnectionPool.cs
- SessionStateUtil.cs
- XMLSchema.cs
- EntityContainerEntitySet.cs
- SQLInt64Storage.cs
- DoubleAnimationUsingPath.cs
- WindowsRegion.cs
- TraceHandlerErrorFormatter.cs
- XsdDuration.cs
- securitycriticaldataformultiplegetandset.cs
- VectorAnimation.cs
- UpdateProgress.cs
- ArrayList.cs
- WebMessageEncoderFactory.cs
- HttpHeaderCollection.cs
- BrushConverter.cs
- SinglePhaseEnlistment.cs
- TcpConnectionPoolSettingsElement.cs
- TextDpi.cs
- MatrixTransform3D.cs
- XmlStreamStore.cs
- WhitespaceSignificantCollectionAttribute.cs
- Evidence.cs
- ClientUtils.cs
- CapabilitiesSection.cs
- ScanQueryOperator.cs
- DataControlExtensions.cs
- MbpInfo.cs
- RadioButtonList.cs
- ResourceAttributes.cs
- XmlSchemaAll.cs
- KeyboardNavigation.cs
- CacheAxisQuery.cs
- ComplusEndpointConfigContainer.cs
- CriticalFinalizerObject.cs
- IntegrationExceptionEventArgs.cs
- wgx_render.cs
- FileDataSourceCache.cs
- SafePEFileHandle.cs
- ExpressionBuilder.cs
- DesignerRegionCollection.cs
- ArrangedElement.cs
- EdmSchemaAttribute.cs
- ContextStaticAttribute.cs
- InternalBufferOverflowException.cs
- ErasingStroke.cs
- AttributeCallbackBuilder.cs
- DtdParser.cs
- XmlHierarchyData.cs
- XmlSchema.cs
- WebBrowser.cs
- ActivationArguments.cs
- FrameworkObject.cs
- OutputCacheSection.cs
- FileEnumerator.cs
- AQNBuilder.cs
- XslTransform.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- WindowsSolidBrush.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- SHA256.cs
- InputProviderSite.cs
- TextTreeUndo.cs
- ParserHooks.cs
- Pkcs7Recipient.cs
- JournalEntry.cs
- DynamicExpression.cs
- SqlFlattener.cs
- IdnElement.cs
- IsolatedStorageFile.cs
- SqlAliaser.cs
- _LocalDataStore.cs
- DbParameterCollection.cs
- PageRanges.cs
- Margins.cs
- ContentDisposition.cs
- PeerConnector.cs
- ListDataBindEventArgs.cs
- HostProtectionPermission.cs