表示显示展开和收缩的标识符方法指定的一个数据对象的接口。
命名空间: Microsoft.VisualStudio.Data.Services.SupportEntities
程序集: Microsoft.VisualStudio.Data.Services(在 Microsoft.VisualStudio.Data.Services.dll 中)
语法
声明
<DataClientObjectAttribute("A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")> _
<DataDefaultObjectAttribute("AC97DC0A-C7E1-4532-AFBF-C80A122D6533")> _
Public Interface IVsDataObjectIdentifierResolver
[DataClientObjectAttribute("A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")]
[DataDefaultObjectAttribute("AC97DC0A-C7E1-4532-AFBF-C80A122D6533")]
public interface IVsDataObjectIdentifierResolver
[DataClientObjectAttribute(L"A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")]
[DataDefaultObjectAttribute(L"AC97DC0A-C7E1-4532-AFBF-C80A122D6533")]
public interface class IVsDataObjectIdentifierResolver
[<DataClientObjectAttribute("A4810A0C-49B2-4260-9D81-2D2EBA25AA3F")>]
[<DataDefaultObjectAttribute("AC97DC0A-C7E1-4532-AFBF-C80A122D6533")>]
type IVsDataObjectIdentifierResolver = interface end
public interface IVsDataObjectIdentifierResolver
IVsDataObjectIdentifierResolver 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
ContractIdentifier | 当实现由选件类、协定一个数据对象中的标识符与指定的类型和完整的标识符。 |
![]() |
ExpandIdentifier | 当实现由选件类,展开一个数据对象中的标识符与指定的类型和部分标识符。 |
页首
备注
通常,对象的标识符数据源中包括已传递给命令的一个标识字符串。例如,在SQL语句 SELECT * FROM mytable,“mytable”中的字符串为数据对象的唯一标识符。下语句运行的上下文。
通常,数据源对象有包容机制,如目录、架构或包。但是,在中,由于单一名称为唯一标识对象,不再满足需要此类包容framework引入了对多部分的标识符的需要。例如,Oracle与分组对象的SQL Server不同于不同用户的情况下,需要数据对象的唯一标识符限定使用用户名。
但是,数据源通常具有应用于特定连接的上下文;此上下文通常依赖于用户,或者在系统的哪一部分使用。此上下文通常无需完全限定所有标识符。例如,标识在Oracle服务器上的表对象,则完全限定需要一个用户名和一个表名;但是,Oracle上下文是此特定用户始终是默认设置。因此,因此,如果表由其名称仅标识,默认用户假定。
DataObjectIdentifierResolver 选件类提供一种将标识符(其扩展的窗体)的完全限定窗体及其最小窗体之间,仅使用这些标识符部件是绝对必需的唯一地标识对象(其进行收缩的窗体)。
参数的名称。因此,此选件类为可以使用的特定输入提供缓存展开和解析一种简单的方法,如果性能成为问题。
此接口具有一个基实现。DDEX结构。