Compartir a través de


DataSourceInformation (Clase)

Permite recuperar información bien definida sobre un origen de datos especificado en forma de propiedades pasadas como pares de nombre/valor.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataSourceInformation
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetDataSourceInformation

Espacio de nombres:  Microsoft.VisualStudio.Data
Ensamblado:  Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)

Sintaxis

'Declaración
<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")> _
Public Class DataSourceInformation _
    Inherits ObjectWithSite
[GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public class DataSourceInformation : ObjectWithSite
[GuidAttribute(L"EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public ref class DataSourceInformation : public ObjectWithSite
[<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")>]
type DataSourceInformation =  
    class
        inherit ObjectWithSite
    end
public class DataSourceInformation extends ObjectWithSite

El tipo DataSourceInformation expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público DataSourceInformation() Constructor de clase.Crea una instancia nonparameterized de la clase de DataSourceInformation .
Método público DataSourceInformation(DataConnection) Constructor de clase.Crea una instancia con parámetros de la clase de DataSourceInformation que proporciona la conexión de datos que se proporciona la información.
Método público DataSourceInformation(DataConnection, ICollection) Constructor de clase.Crea una instancia con parámetros de la clase de DataSourceInformation , junto con la conexión específica y un objeto de ICollection que contienen los nombres de propiedad de conexión.
Método público DataSourceInformation(DataConnection, IDictionary) Constructor de clase.Crea una instancia con parámetros de la clase de DataSourceInformation junto con una conexión de datos específica y un objeto de IDictionary que contienen información de las propiedades de conexión.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida Connection Recupera la conexión de datos utilizada para las propiedades del origen de datos de recuperación.
Propiedad protegida ConnectionSupport Recupera el objeto de compatibilidad de la conexión del proveedor asociado a la conexión de datos.
Propiedad pública Item Recupera una propiedad información del origen de datos con el nombre especificado.
Propiedad protegida ProviderObject Recupera el objeto de conexión subyacente del proveedor de la forma expuesta por el objeto de compatibilidad de la conexión.
Propiedad pública Site Obtiene o establece el sitio del objeto. (Se hereda de ObjectWithSite).

Arriba

Métodos

  Nombre Descripción
Método protegido AddProperty(String) Agrega una propiedad a la lista de propiedades admitidas.
Método protegido AddProperty(String, Object) Agrega una propiedad y su valor en la lista de propiedades admitidas.
Método público Contains Recupera un valor boolean que indica si una propiedad especificada está incluida en esta instancia de información de origen de datos.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnSiteChanged Genera el evento SiteChanged. (Se hereda de ObjectWithSite).
Método protegido RetrieveValue Recupera un valor para una propiedad especificada de información de origen de datos.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público SiteChanged Evento que se produce cuando se cambia la propiedad de Site . (Se hereda de ObjectWithSite).

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático CatalogInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres que no son válidos, es decir, que no puede aparecer en un nombre genérico de catálogo.
Campo públicoMiembro estático CatalogInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuyo uso al principio de un nombre genérico de catálogo no es válido.
Campo públicoMiembro estático CatalogIsSuffixed Especifica la propiedad de información de origen de datos que indica si un nombre de catálogo se añade el sufijo en un identificador de objeto de varias partes, en lugar de ser un prefijo.
Campo públicoMiembro estático CatalogMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre del catálogo.
Campo públicoMiembro estático CatalogSeparator Especifica la propiedad de información de origen de datos que indica el carácter que separa un nombre de catálogo de las otras partes de un identificador de objeto.
Campo públicoMiembro estático CatalogSupported Especifica la propiedad de información de origen de datos que indica si un nombre de catálogo se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático CatalogSupportedInDml Especifica la propiedad de información de origen de datos que indica si un nombre de catálogo se admite en los identificadores de objetos que aparecen en las cláusulas SQL DML.
Campo públicoMiembro estático ColumnAliasInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un alias de columna no es válido.
Campo públicoMiembro estático ColumnAliasInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un alias de columna no es válido.
Campo públicoMiembro estático ColumnAliasMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima de un alias de columna.
Campo públicoMiembro estático ColumnAliasSupported Especifica la propiedad de información de origen de datos que indica si un alias de columna se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático ColumnInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un nombre de columna no es válido.
Campo públicoMiembro estático ColumnInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de columna no es válido.
Campo públicoMiembro estático ColumnMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de columna.
Campo públicoMiembro estático ColumnSupported Especifica la propiedad de información de origen de datos que indica si un nombre de columna se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático CommandDeriveParametersSupport Especifica el método de DeriveParameters admiten a qué tipos de comandos.
Campo públicoMiembro estático CommandDeriveSchemaSupport Especifica el método de DeriveSchema admiten a qué tipos de comandos.
Campo públicoMiembro estático CommandExecuteSupport Especifica los métodos de ExecuteWithoutResults admiten a qué tipos de comandos el Execute y.
Campo públicoMiembro estático CommandParameterSupport Especifica admiten qué direcciones de parámetros.
Campo públicoMiembro estático CommandPrepareSupport Especifica el método de Prepare admiten a qué tipos de comandos.
Campo públicoMiembro estático DataSourceCulture Especifica la referencia cultural geográfica de origen de datos.
Campo públicoMiembro estático DataSourceName Especifica el nombre del origen de datos.
Campo públicoMiembro estático DataSourceProduct Especifica el nombre del producto del origen de datos.
Campo públicoMiembro estático DataSourceVersion Especifica la versión del origen de datos.
Campo públicoMiembro estático DateLiteralPrefix Especifica la propiedad de información de origen de datos que proporciona los caracteres que prefijan un literal de fecha y hora.
Campo públicoMiembro estático DateLiteralSuffix Especifica la propiedad de información de origen de datos que proporciona los caracteres que añaden como sufijo un literal de fecha y hora.
Campo públicoMiembro estático Default Proporciona una instancia predeterminada de la clase de DataSourceInformation para su uso cuando un proveedor de datos no proporciona su propia implementación.
Campo públicoMiembro estático DefaultCatalog Especifica la propiedad de información de origen de datos que proporciona el nombre del catálogo predeterminado.
Campo públicoMiembro estático DefaultSchema Especifica la propiedad de información de origen de datos que proporciona el nombre del esquema predeterminado.
Campo públicoMiembro estático IdentifierCloseQuote Especifica la propiedad de información de origen de datos que proporciona el carácter utilizado para cerrar una parte del identificador que debe estar entre comillas.
Campo públicoMiembro estático IdentifierOpenQuote Especifica la propiedad de información de origen de datos que proporciona el carácter utilizado para abrir una parte del identificador que debe estar entre comillas.
Campo públicoMiembro estático IdentifierPartsCaseSensitive Especifica la propiedad de información de origen de datos que indica si las partes del identificador se tratan como distingue entre mayúsculas y minúsculas.
Campo públicoMiembro estático IdentifierPartsStorageCase Especifica la propiedad de información de origen de datos que indica qué partes del identificador de caso se almacenan en el origen de datos.
Campo públicoMiembro estático IndexInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia como nombre de índice no es válido.
Campo públicoMiembro estático IndexInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de índice no es válido.
Campo públicoMiembro estático IndexMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de índice.
Campo públicoMiembro estático IndexSupported Especifica la propiedad de información de origen de datos que indica si un nombre de índice se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático LikeClausePercent Especifica la propiedad de información de origen de datos que indica el carácter comodín se utiliza para capturar cero o más caracteres dentro de los valores de una cláusula de LIKE en un fragmento de SQL DML.
Campo públicoMiembro estático LikeClausePercentEscape Especifica la propiedad de información de origen de datos que indica el carácter utilizado para que el carácter de LikeClausePercent dentro de los valores de una cláusula de LIKE en un fragmento de SQL DML.
Campo públicoMiembro estático LikeClauseUnderscore Especifica la propiedad de información de origen de datos que indica el carácter comodín se utiliza para capturar los caracteres individuales de los valores de una cláusula de LIKE en un fragmento de SQL DML.
Campo públicoMiembro estático LikeClauseUnderscoreEscape Especifica la propiedad de información de origen de datos que indica el carácter utilizado para que el carácter de LikeClauseUnderscore dentro de los valores de una cláusula de LIKE en un fragmento de SQL DML.
Campo públicoMiembro estático ParameterPrefix Especifica la propiedad de información de origen de datos que proporciona el carácter utilizado para prefijar un nombre de parámetro.
Campo públicoMiembro estático ParameterPrefixInName Especifica la propiedad de información de origen de datos que indica si el prefijo de parámetro aparece en el valor establecido para la propiedad de Name .
Campo públicoMiembro estático ProcedureInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un nombre de procedimiento no es válido.
Campo públicoMiembro estático ProcedureInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de procedimiento no es válido.
Campo públicoMiembro estático ProcedureMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de procedimiento.
Campo públicoMiembro estático ProcedureSupported Especifica la propiedad de información de origen de datos que indica si un nombre de procedimiento se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático QuotedIdentifierPartsCaseSensitive Especifica la propiedad de información de origen de datos que indica si las partes de identificador entre comillas se tratan como distingue entre mayúsculas y minúsculas.
Campo públicoMiembro estático QuotedIdentifierPartsStorageCase Especifica la propiedad de información de origen de datos que indica qué partes del identificador entrecomillado de casos se almacenan en el origen de datos.
Campo públicoMiembro estático ReservedWords Especifica la propiedad de información de origen de datos que proporciona el conjunto de palabras reservadas en el origen de datos.
Campo públicoMiembro estático SchemaInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un nombre de esquema no es válido.
Campo públicoMiembro estático SchemaInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de esquema no es válido.
Campo públicoMiembro estático SchemaMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de esquema.
Campo públicoMiembro estático SchemaSeparator Especifica la propiedad de información de origen de datos que indica el carácter que separa un nombre de esquema de las otras partes de un identificador de objeto.
Campo públicoMiembro estático SchemaSupported Especifica la propiedad de información de origen de datos que indica si un nombre de esquema se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático SchemaSupportedInDml Especifica la propiedad de información de origen de datos que indica si un nombre de esquema se admite en los identificadores de objetos que aparecen en las cláusulas SQL DML.
Campo públicoMiembro estático ServerSeparator Especifica la propiedad de información de origen de datos que indica el carácter que separa un nombre de servidor de las otras partes de un identificador de objeto.
Campo públicoMiembro estático SupportsAnsi92Sql Especifica la propiedad de información de origen de datos que indica si el origen de datos admite el estándar SQL ANSI92.
Campo públicoMiembro estático SupportsCommandTimeout Especifica la propiedad de información de origen de datos que indica si los tiempos de espera de comando se admiten.
Campo públicoMiembro estático SupportsNestedTransactions Especifica la propiedad de información de origen de datos que indica si las transacciones se pueden iniciar, de confianza, o revertirse a dentro de otras transacciones.
Campo públicoMiembro estático SupportsQuotedIdentifierParts Especifica la propiedad de información de origen de datos que indica si las partes de identificador entre comillas se admiten.
Campo públicoMiembro estático SupportsVerifySql Especifica la propiedad de información de origen de datos que indica si se admite la comprobación de SQL.
Campo públicoMiembro estático TableAliasInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en una tabla alias no es válido.
Campo públicoMiembro estático TableAliasInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de una tabla alias no es válido.
Campo públicoMiembro estático TableAliasMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima de una tabla alias.
Campo públicoMiembro estático TableAliasSupported Especifica la propiedad de información de origen de datos que indica si una tabla alias se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático TableInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un nombre de tabla no es válido.
Campo públicoMiembro estático TableInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de tabla no es válido.
Campo públicoMiembro estático TableMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de tabla.
Campo públicoMiembro estático TableSupported Especifica la propiedad de información de origen de datos que indica si un nombre de tabla se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático UserInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un nombre de usuario no es válido.
Campo públicoMiembro estático UserInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de usuario no es válido.
Campo públicoMiembro estático UserMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de usuario.
Campo públicoMiembro estático UserSupported Especifica la propiedad de información de origen de datos que indica si un nombre de usuario se admite en un identificador de objeto de varias partes.
Campo públicoMiembro estático ViewInvalidCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia en un nombre de vista no es válido.
Campo públicoMiembro estático ViewInvalidStartCharacters Especifica la propiedad de información de origen de datos que proporciona una cadena de caracteres cuya apariencia al principio de un nombre de vista no es válido.
Campo públicoMiembro estático ViewMaxLength Especifica la propiedad de información de origen de datos que indica la longitud máxima del nombre de la vista.
Campo públicoMiembro estático ViewSupported Especifica la propiedad de información de origen de datos que indica si un nombre de vista se admite en un identificador de objeto de varias partes.

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IObjectWithSite.GetSite Recupera el sitio último establecido mediante el método de IObjectWithSite.SetSite .En caso de que no haya ningún sitio conocido, el objeto devuelve una excepción. (Se hereda de ObjectWithSite).
Implementación explícita de interfacesMétodo privado IObjectWithSite.SetSite Proporciona el puntero del sitio al objeto de sitio. (Se hereda de ObjectWithSite).

Arriba

Comentarios

Esta clase contiene un conjunto de cadenas constantes que indican los nombres de las propiedades conocidas de información de origen de datos.Un proveedor de datos es de bienvenida agregar más propiedades a su implementación pero no se utilizarán genéricamente.

La implementación de la clase base, de forma predeterminada, lee propiedades y valores de propiedad del registro que se especifican en una clave de DataSourceInformation , en SupportedObjects, si existe.Esto proporciona una manera fácil de especificar valores de propiedad estáticos de información de origen de datos.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Data (Espacio de nombres)