IVsDataTableColumn Interface
Represents a mapped object that describes a tabular object column.
Namespace: Microsoft.VisualStudio.Data.Services.RelationalObjectModel
Assembly: Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)
Syntax
‘선언
<DataMappedObjectTypeAttribute("TableForeignKeyColumn", Identifier := "Catalog, Schema, Table, ForeignKey, Name", _
AvailableRestrictions := "Catalog, Schema, Table, TableForeignKey, Name", _
RequiredOrdering := "Catalog, Schema, Table, TableForeignKey, Ordinal", _
ClassId := "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")> _
<DataMappedObjectTypeAttribute("TableColumn", Identifier := "Catalog, Schema, Table, Name", _
AvailableRestrictions := "Catalog, Schema, Table, Name", RequiredOrdering := "Catalog, Schema, Table, Ordinal", _
ClassId := "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")> _
<DataMappedObjectTypeAttribute("TableUniqueKeyColumn", Identifier := "Catalog, Schema, Table, UniqueKey, Name", _
AvailableRestrictions := "Catalog, Schema, Table, TableUniqueKey, Name", _
RequiredOrdering := "Catalog, Schema, Table, TableUniqueKey, Ordinal", _
ClassId := "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")> _
Public Interface IVsDataTableColumn _
Inherits IVsDataColumn, IVsDataMappedObject, IVsDataSiteableObject(Of IVsDataMappedObject)
[DataMappedObjectTypeAttribute("TableForeignKeyColumn", Identifier = "Catalog, Schema, Table, ForeignKey, Name",
AvailableRestrictions = "Catalog, Schema, Table, TableForeignKey, Name",
RequiredOrdering = "Catalog, Schema, Table, TableForeignKey, Ordinal",
ClassId = "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")]
[DataMappedObjectTypeAttribute("TableColumn", Identifier = "Catalog, Schema, Table, Name",
AvailableRestrictions = "Catalog, Schema, Table, Name", RequiredOrdering = "Catalog, Schema, Table, Ordinal",
ClassId = "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")]
[DataMappedObjectTypeAttribute("TableUniqueKeyColumn", Identifier = "Catalog, Schema, Table, UniqueKey, Name",
AvailableRestrictions = "Catalog, Schema, Table, TableUniqueKey, Name",
RequiredOrdering = "Catalog, Schema, Table, TableUniqueKey, Ordinal",
ClassId = "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")]
public interface IVsDataTableColumn : IVsDataColumn,
IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject>
[DataMappedObjectTypeAttribute(L"TableForeignKeyColumn", Identifier = L"Catalog, Schema, Table, ForeignKey, Name",
AvailableRestrictions = L"Catalog, Schema, Table, TableForeignKey, Name",
RequiredOrdering = L"Catalog, Schema, Table, TableForeignKey, Ordinal",
ClassId = L"ECAB02DB-6A5D-4675-8FC2-FD38A115D674")]
[DataMappedObjectTypeAttribute(L"TableColumn", Identifier = L"Catalog, Schema, Table, Name",
AvailableRestrictions = L"Catalog, Schema, Table, Name", RequiredOrdering = L"Catalog, Schema, Table, Ordinal",
ClassId = L"ECAB02DB-6A5D-4675-8FC2-FD38A115D674")]
[DataMappedObjectTypeAttribute(L"TableUniqueKeyColumn", Identifier = L"Catalog, Schema, Table, UniqueKey, Name",
AvailableRestrictions = L"Catalog, Schema, Table, TableUniqueKey, Name",
RequiredOrdering = L"Catalog, Schema, Table, TableUniqueKey, Ordinal",
ClassId = L"ECAB02DB-6A5D-4675-8FC2-FD38A115D674")]
public interface class IVsDataTableColumn : IVsDataColumn,
IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject^>
[<DataMappedObjectTypeAttribute("TableForeignKeyColumn", Identifier = "Catalog, Schema, Table, ForeignKey, Name",
AvailableRestrictions = "Catalog, Schema, Table, TableForeignKey, Name",
RequiredOrdering = "Catalog, Schema, Table, TableForeignKey, Ordinal",
ClassId = "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")>]
[<DataMappedObjectTypeAttribute("TableColumn", Identifier = "Catalog, Schema, Table, Name",
AvailableRestrictions = "Catalog, Schema, Table, Name", RequiredOrdering = "Catalog, Schema, Table, Ordinal",
ClassId = "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")>]
[<DataMappedObjectTypeAttribute("TableUniqueKeyColumn", Identifier = "Catalog, Schema, Table, UniqueKey, Name",
AvailableRestrictions = "Catalog, Schema, Table, TableUniqueKey, Name",
RequiredOrdering = "Catalog, Schema, Table, TableUniqueKey, Ordinal",
ClassId = "ECAB02DB-6A5D-4675-8FC2-FD38A115D674")>]
type IVsDataTableColumn =
interface
interface IVsDataColumn
interface IVsDataMappedObject
interface IVsDataSiteableObject<IVsDataMappedObject>
end
public interface IVsDataTableColumn extends IVsDataColumn, IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject>
The IVsDataTableColumn type exposes the following members.
Properties
Name | Description | |
---|---|---|
AdoDotNetDataType | Gets the ADO.NET data type as a numerical value from an ADO.NET–specific enumeration. (Inherited from IVsDataColumn.) | |
AdoDotNetDbType | Gets a value from the DbType enumeration that specifies the data type of the column for an ADO.NET data provider. (Inherited from IVsDataColumn.) | |
DefaultValue | Gets the default value assigned to this column object, if any. | |
FrameworkDataType | Gets the .NET Framework type of the column. (Inherited from IVsDataColumn.) | |
Identifier | Gets the list of identifier parts that uniquely identify the current generic mapped type. (Inherited from IVsDataMappedObject.) | |
IsComputed | Gets a value indicating whether this column object is computed. | |
IsDeleted | Gets a value indicating whether the current generic mapped type is deleted. (Inherited from IVsDataMappedObject.) | |
IsNullable | Gets a value indicating whether the column is nullable. (Inherited from IVsDataColumn.) | |
Length | Gets the length of the column. (Inherited from IVsDataColumn.) | |
Name | Gets the name of the generic mapped type. (Inherited from IVsDataMappedObject.) | |
NativeDataType | Gets the data source–specific data type name. (Inherited from IVsDataColumn.) | |
Ordinal | Gets the ordinal number of the column, which specifies the order of the column in the columns collection. (Inherited from IVsDataColumn.) | |
Precision | Gets the maximum number of digits stored in the column. (Inherited from IVsDataColumn.) | |
Properties | Gets name/value pairs containing the property names and values associated with the current generic mapped type. (Inherited from IVsDataMappedObject.) | |
Scale | Gets the maximum number of digits to the right of the decimal point. (Inherited from IVsDataColumn.) | |
Selector | Gets a selector object that enables the retrieval of data source–specific metadata from the data object support XML file. (Inherited from IVsDataMappedObject.) | |
Site | Gets or sets the site. (Inherited from IVsDataSiteableObject<T>.) | |
Type | Gets the type name as a string for the current generic mapped type. (Inherited from IVsDataMappedObject.) | |
UnderlyingObject | Gets the underlying object that is contained by the current generic mapped type. (Inherited from IVsDataMappedObject.) | |
UserDataType | Gets a user-defined data type. (Inherited from IVsDataColumn.) |
Top
See Also
Reference
Microsoft.VisualStudio.Data.Services.RelationalObjectModel Namespace