Share via


Microsoft.Data.Schema Namespace

The Microsoft.Data.Schema namespace supports the .NET Framework infrastructure and is not intended to be used directly from your code. This namespace provides the DataSchemaException base class. Although this base class is public, do not use this type because each extensibility area has an Exception type of its own that inherits the DataSchemaException base class and which you can use in your custom data generators when you must throw an exception.

Classes

  Class Description
Public class ConnectionStringSecurer Contains static methods that secure connection strings and restore secured connection strings.
Public class DatabaseSchemaProvider Provides a base class for a suite of factory objects and factory methods. These objects and methods are used to instantiate service objects that are related to schema and script modeling that, together, represent the core object of database projects in Visual Studio.
Public class DataSchemaError Encapsulates the information needed to create a corresponding entry in the Visual Studio Error List.
Public class DataSchemaException Provides a base class for all exceptions in the Microsoft.Data.Schema namespace. This includes its contained sub-namespaces.
Public class ErrorEventArgs Provides arguments for events in the ErrorManager class.
Public class ErrorManager Manages the errors that are listed in the Error List window of Visual Studio.
Public class ErrorsChangedEventArgs Provides information about pending changes to the list of errors in the Errors List window of Visual Studio.
Public class OdbcConnectionStringParser Parses an Open Database Connectivity (ODBC) connection string and creates a version of the string that is safe to persist.
Public class OleDbConnectionStringParser Parses an OLE DB connection string and creates a version of the string that is safe to persist.
Public class OracleConnectionStringParser Parses an Oracle connection string and creates a version of the string that might be safe to persist.
Public class ServiceConstructor Represents the base class for a service constructor.
Public class ServiceConstructor<TService> Provides a base class for service constructors.
Public class SqlCeConnectionStringParser Parses a SQL Server Compact Edition connection string and creates a version of the string that is safe to persist.
Public class SqlConnectionStringParser Parses a SQL Server connection string and creates a version of the string that is safe to persist.
Public class SqlProviderServices Provides access to the ADO.NET provider name and the SQL Server connection string parser.
Public class UserInteractionServices Provides a variety of helper methods and properties to facilitate user interaction with the windows in Visual Studio.

Interfaces

  Interface Description
Public interface IErrorManagerLimiter Provides an interface between the Error List window of Visual Studio and the ErrorManager to specify how the list displays the errors.

Enumerations

  Enumeration Description
Public enumeration ElementIconState Specifies which icon most accurately indicates the state of an IModelElement in Visual Studio.
Public enumeration ElementNameStyle Specifies how the name of an element should appear in the user interface.
Public enumeration ErrorSeverity Describes the severity of a DataSchemaError object.
Public enumeration FolderIconStyle Defines the icon styles that appear in the interface.