Partager via


IVsDataColumn, interface

Représente un objet mappé qui décrit une colonne tabulaire d'objet.

Espace de noms :  Microsoft.VisualStudio.Data.Services.RelationalObjectModel
Assembly :  Microsoft.VisualStudio.Data.Services (dans Microsoft.VisualStudio.Data.Services.dll)

Syntaxe

'Déclaration
<DataMappedObjectTypeAttribute("TableForeignKeyColumn", Identifier := "Catalog, Schema, Table, TableForeignKey, Name",  _
    AvailableRestrictions := "Catalog, Schema, Table, TableForeignKey, Name",  _
    RequiredOrdering := "Catalog, Schema, Table, TableForeignKey, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
<DataMappedObjectTypeAttribute("TableColumn", Identifier := "Catalog, Schema, Table, Name",  _
    AvailableRestrictions := "Catalog, Schema, Table, Name", RequiredOrdering := "Catalog, Schema, Table, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
<DataMappedObjectTypeAttribute("TabularObjectColumn", Identifier := "Catalog, Schema, Object, Name",  _
    AvailableRestrictions := "Catalog, Schema, Object, Name", RequiredOrdering := "Catalog, Schema, Object, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
<DataMappedObjectTypeAttribute("ViewColumn", Identifier := "Catalog, Schema, View, Name",  _
    AvailableRestrictions := "Catalog, Schema, View, Name", RequiredOrdering := "Catalog, Schema, View, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
<DataMappedObjectTypeAttribute("StoredProcedureColumn", Identifier := "Catalog, Schema, StoredProcedure, Name",  _
    AvailableRestrictions := "Catalog, Schema, StoredProcedure, Name",  _
    RequiredOrdering := "Catalog, Schema, StoredProcedure, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
<DataMappedObjectTypeAttribute("TabularFunctionColumn", Identifier := "Catalog, Schema, TabularFunction, Name",  _
    AvailableRestrictions := "Catalog, Schema, TabularFunction, Name",  _
    RequiredOrdering := "Catalog, Schema, TabularFunction, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
<DataMappedObjectTypeAttribute("TableUniqueKeyColumn", Identifier := "Catalog, Schema, Table, TableUniqueKey, Name",  _
    AvailableRestrictions := "Catalog, Schema, Table, TableUniqueKey, Name",  _
    RequiredOrdering := "Catalog, Schema, Table, TableUniqueKey, Ordinal",  _
    ClassId := "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")> _
Public Interface IVsDataColumn _
    Inherits IVsDataMappedObject, IVsDataSiteableObject(Of IVsDataMappedObject)
[DataMappedObjectTypeAttribute("TableForeignKeyColumn", Identifier = "Catalog, Schema, Table, TableForeignKey, Name", 
    AvailableRestrictions = "Catalog, Schema, Table, TableForeignKey, Name", 
    RequiredOrdering = "Catalog, Schema, Table, TableForeignKey, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute("TableColumn", Identifier = "Catalog, Schema, Table, Name", 
    AvailableRestrictions = "Catalog, Schema, Table, Name", RequiredOrdering = "Catalog, Schema, Table, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute("TabularObjectColumn", Identifier = "Catalog, Schema, Object, Name", 
    AvailableRestrictions = "Catalog, Schema, Object, Name", RequiredOrdering = "Catalog, Schema, Object, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute("ViewColumn", Identifier = "Catalog, Schema, View, Name", 
    AvailableRestrictions = "Catalog, Schema, View, Name", RequiredOrdering = "Catalog, Schema, View, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute("StoredProcedureColumn", Identifier = "Catalog, Schema, StoredProcedure, Name", 
    AvailableRestrictions = "Catalog, Schema, StoredProcedure, Name", 
    RequiredOrdering = "Catalog, Schema, StoredProcedure, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute("TabularFunctionColumn", Identifier = "Catalog, Schema, TabularFunction, Name", 
    AvailableRestrictions = "Catalog, Schema, TabularFunction, Name", 
    RequiredOrdering = "Catalog, Schema, TabularFunction, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute("TableUniqueKeyColumn", Identifier = "Catalog, Schema, Table, TableUniqueKey, Name", 
    AvailableRestrictions = "Catalog, Schema, Table, TableUniqueKey, Name", 
    RequiredOrdering = "Catalog, Schema, Table, TableUniqueKey, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
public interface IVsDataColumn : IVsDataMappedObject, 
    IVsDataSiteableObject<IVsDataMappedObject>
[DataMappedObjectTypeAttribute(L"TableForeignKeyColumn", Identifier = L"Catalog, Schema, Table, TableForeignKey, Name", 
    AvailableRestrictions = L"Catalog, Schema, Table, TableForeignKey, Name", 
    RequiredOrdering = L"Catalog, Schema, Table, TableForeignKey, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute(L"TableColumn", Identifier = L"Catalog, Schema, Table, Name", 
    AvailableRestrictions = L"Catalog, Schema, Table, Name", RequiredOrdering = L"Catalog, Schema, Table, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute(L"TabularObjectColumn", Identifier = L"Catalog, Schema, Object, Name", 
    AvailableRestrictions = L"Catalog, Schema, Object, Name", RequiredOrdering = L"Catalog, Schema, Object, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute(L"ViewColumn", Identifier = L"Catalog, Schema, View, Name", 
    AvailableRestrictions = L"Catalog, Schema, View, Name", RequiredOrdering = L"Catalog, Schema, View, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute(L"StoredProcedureColumn", Identifier = L"Catalog, Schema, StoredProcedure, Name", 
    AvailableRestrictions = L"Catalog, Schema, StoredProcedure, Name", 
    RequiredOrdering = L"Catalog, Schema, StoredProcedure, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute(L"TabularFunctionColumn", Identifier = L"Catalog, Schema, TabularFunction, Name", 
    AvailableRestrictions = L"Catalog, Schema, TabularFunction, Name", 
    RequiredOrdering = L"Catalog, Schema, TabularFunction, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
[DataMappedObjectTypeAttribute(L"TableUniqueKeyColumn", Identifier = L"Catalog, Schema, Table, TableUniqueKey, Name", 
    AvailableRestrictions = L"Catalog, Schema, Table, TableUniqueKey, Name", 
    RequiredOrdering = L"Catalog, Schema, Table, TableUniqueKey, Ordinal", 
    ClassId = L"9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")]
public interface class IVsDataColumn : IVsDataMappedObject, 
    IVsDataSiteableObject<IVsDataMappedObject^>
[<DataMappedObjectTypeAttribute("TableForeignKeyColumn", Identifier = "Catalog, Schema, Table, TableForeignKey, Name", 
    AvailableRestrictions = "Catalog, Schema, Table, TableForeignKey, Name", 
    RequiredOrdering = "Catalog, Schema, Table, TableForeignKey, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
[<DataMappedObjectTypeAttribute("TableColumn", Identifier = "Catalog, Schema, Table, Name", 
    AvailableRestrictions = "Catalog, Schema, Table, Name", RequiredOrdering = "Catalog, Schema, Table, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
[<DataMappedObjectTypeAttribute("TabularObjectColumn", Identifier = "Catalog, Schema, Object, Name", 
    AvailableRestrictions = "Catalog, Schema, Object, Name", 
    RequiredOrdering = "Catalog, Schema, Object, Ordinal", ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
[<DataMappedObjectTypeAttribute("ViewColumn", Identifier = "Catalog, Schema, View, Name", 
    AvailableRestrictions = "Catalog, Schema, View, Name", RequiredOrdering = "Catalog, Schema, View, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
[<DataMappedObjectTypeAttribute("StoredProcedureColumn", Identifier = "Catalog, Schema, StoredProcedure, Name", 
    AvailableRestrictions = "Catalog, Schema, StoredProcedure, Name", 
    RequiredOrdering = "Catalog, Schema, StoredProcedure, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
[<DataMappedObjectTypeAttribute("TabularFunctionColumn", Identifier = "Catalog, Schema, TabularFunction, Name", 
    AvailableRestrictions = "Catalog, Schema, TabularFunction, Name", 
    RequiredOrdering = "Catalog, Schema, TabularFunction, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
[<DataMappedObjectTypeAttribute("TableUniqueKeyColumn", Identifier = "Catalog, Schema, Table, TableUniqueKey, Name", 
    AvailableRestrictions = "Catalog, Schema, Table, TableUniqueKey, Name", 
    RequiredOrdering = "Catalog, Schema, Table, TableUniqueKey, Ordinal", 
    ClassId = "9AEBB15B-6649-4fb6-B6F7-B594F6E16F70")>]
type IVsDataColumn =  
    interface
        interface IVsDataMappedObject
        interface IVsDataSiteableObject<IVsDataMappedObject>
    end
public interface IVsDataColumn extends IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject>

Le type IVsDataColumn expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AdoDotNetDataType Obtient le type de données d' ADO.NET comme valeur numérique d' ADO.NET– énumération spécifique.
Propriété publique AdoDotNetDbType Obtient une valeur de l'énumération d' DbType qui spécifie le type de données de la colonne pour un fournisseur de données d' ADO.NET .
Propriété publique FrameworkDataType Obtient le type. NET Framework de la colonne.
Propriété publique Identifier Obtient la liste des parties d'identificateur qui identifient le type mappé par générique actuel. (Hérité de IVsDataMappedObject.)
Propriété publique IsDeleted Obtient une valeur indiquant si le type mappé par générique en cours est supprimé. (Hérité de IVsDataMappedObject.)
Propriété publique IsNullable Obtient une valeur indiquant si la colonne est nullable.
Propriété publique Length Obtient la longueur de la colonne.
Propriété publique Name Obtient le nom du type mappé par générique. (Hérité de IVsDataMappedObject.)
Propriété publique NativeDataType Obtient le nom spécifique à la source de données de type de données.
Propriété publique Ordinal Obtient le nombre ordinal de la colonne, qui spécifie l'ordre des colonnes dans la collection de colonnes.
Propriété publique Precision Obtient le nombre maximum de chiffres stockés dans la colonne.
Propriété publique Properties Obtient les paires nom/valeur contenant les noms de propriété et les valeurs associés au type mappé par générique actuel. (Hérité de IVsDataMappedObject.)
Propriété publique Scale Obtient le nombre maximum de chiffres à droite de la virgule décimale.
Propriété publique Selector Obtient un objet de sélection qui permet la recherche des métadonnées spécifiques à la source de données à partir de le fichier XML de prise en charge d'objet de données. (Hérité de IVsDataMappedObject.)
Propriété publique Site Obtient ou définit le site. (Hérité de IVsDataSiteableObject<T>.)
Propriété publique Type Obtient le nom de type sous forme de chaîne du type mappé par générique actuel. (Hérité de IVsDataMappedObject.)
Propriété publique UnderlyingObject Obtient l'objet sous-jacent qui est contenu par le type mappé par générique actuel. (Hérité de IVsDataMappedObject.)
Propriété publique UserDataType Obtient un type de données défini par l'utilisateur.

Début

Voir aussi

Référence

Microsoft.VisualStudio.Data.Services.RelationalObjectModel, espace de noms