IMetadataObjectVisitor(T) 接口

Represents a SQL Server metadata object visitor.

命名空间:  Microsoft.SqlServer.Management.SqlParser.Metadata
程序集:  Microsoft.SqlServer.Management.SqlParser(在 Microsoft.SqlServer.Management.SqlParser.dll 中)

语法

声明
Public Interface IMetadataObjectVisitor(Of T) _
    Inherits IDatabaseObjectVisitor(Of T), IServerOwnedObjectVisitor(Of T), IDatabaseOwnedObjectVisitor(Of T),  _
    ISchemaOwnedObjectVisitor(Of T)
用法
Dim instance As IMetadataObjectVisitor(Of T)
public interface IMetadataObjectVisitor<T> : IDatabaseObjectVisitor<T>, 
    IServerOwnedObjectVisitor<T>, IDatabaseOwnedObjectVisitor<T>, ISchemaOwnedObjectVisitor<T>
generic<typename T>
public interface class IMetadataObjectVisitor : IDatabaseObjectVisitor<T>, 
    IServerOwnedObjectVisitor<T>, IDatabaseOwnedObjectVisitor<T>, ISchemaOwnedObjectVisitor<T>
type IMetadataObjectVisitor<'T> =  
    interface
        interface IDatabaseObjectVisitor<'T>
        interface IServerOwnedObjectVisitor<'T>
        interface IDatabaseOwnedObjectVisitor<'T>
        interface ISchemaOwnedObjectVisitor<'T>
    end
JScript 不支持一般类型和方法。

类型参数

  • T
    The type of the metadata object visitor.

方法

  名称 说明
公共方法 Visit(IApplicationRole) Visits the specified IBuiltInFunction object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IAsymmetricKey) Visits the specified IAsymmetricKey object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IBuiltInFunction) Visits the specified IBuiltInFunction object.
公共方法 Visit(ICertificate) Visits the specified ICertificate object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(ICheckConstraint) Visits the specified ICheckConstraint object.
公共方法 Visit(IClrDataType) Visits the specified IClrDataType object.
公共方法 Visit(ICollation) Visits the specified ICollation object.
公共方法 Visit(IColumn) Visits the specified IColumn object.
公共方法 Visit(ICredential) Visits the specified ICredential object. (从 IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(ICursorDataType) Visits the specified ICursorDataType object.
公共方法 Visit(ICursorParameter) Visits the specified ICursorParameter object.
公共方法 Visit(ICursorVariable) Visits the specified ICursorVariable object.
公共方法 Visit(IDatabase) Visits the specified IDatabase object. (从 IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IDatabaseDdlTrigger) Visits the specified IDatabaseDdlTrigger object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IDatabaseRole) Visits the specified IDatabaseRole object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IDatePart) Visits the specified IDatePart object.
公共方法 Visit(IDefaultConstraint) Visits the specified IDefaultConstraint object.
公共方法 Visit(IDmlTrigger) Visits the specified IDmlTrigger object.
公共方法 Visit(IExecutionContext) Visits the specified IExecutionContext object.
公共方法 Visit(IExtendedStoredProcedure) Visits the specified IExtendedStoredProcedure object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IFileGroup) Visits the specified IFileGroup object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IForeignKeyColumn) Visits the specified IForeignKeyColumn object.
公共方法 Visit(IForeignKeyConstraint) Visits the specified IForeignKeyConstraint object.
公共方法 Visit(IIndexedColumn) Visits the specified IIndexedColumn object.
公共方法 Visit(ILogin) Visits the specified ILogin object. (从 IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IPartitionScheme) Visits the specified IPartitionScheme object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IPrimaryKeyConstraint) Visits the specified IPrimaryKeyConstraint object.
公共方法 Visit(IRelationalIndex) Visits the specified IRelationalIndex object.
公共方法 Visit(IScalarDataType) Visits the specified IScalarDataType object.
公共方法 Visit(IScalarExpression) Visits the specified IScalarExpression object.
公共方法 Visit(IScalarParameter) Visits the specified IScalarParameter object.
公共方法 Visit(IScalarValuedFunction) Visits the specified IScalarValuedFunction object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IScalarVariable) Visits the specified IScalarVariable object.
公共方法 Visit(ISchema) Visits the specified ISchema object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IServer) Visits the specified IServer object. (从 IDatabaseObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IServerDdlTrigger) Visits the specified IServerDdlTrigger object. (从 IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(ISpatialIndex) Visits the specified ISpatialIndex object.
公共方法 Visit(IStoredProcedure) Visits the specified IBuiltInFunction object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(ISystemClrDataType) Visits the specified ISystemClrDataType object.
公共方法 Visit(ISystemDataType) Visits the specified ISystemDataType object.
公共方法 Visit(ITable) Visits the specified IBuiltInFunction object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(ITableDataType) Visits the specified ITableDataType object.
公共方法 Visit(ITableParameter) Visits the specified ITableParameter object.
公共方法 Visit(ITableValuedFunction) Visits the specified ITableValuedFunction object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(ITableVariable) Visits the specified ITableVariable object.
公共方法 Visit(IUdtDataMember) Visits the specified IUdtDataMember object.
公共方法 Visit(IUdtMethod) Visits the specified IUdtMethod object.
公共方法 Visit(IUniqueConstraint) Visits the specified IUniqueConstraint object.
公共方法 Visit(IUser) Visits the specified IUser object. (从 IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IUserDefinedAggregate) Visits the specified IUserDefinedAggregate object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IUserDefinedClrType) Visits the specified IUserDefinedClrType object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IUserDefinedDataType) Visits the specified IUserDefinedDataType object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IUserDefinedTableType) Visits the specified IUserDefinedTableType object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IView) Visits the specified IView object. (从 ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > 继承。)
公共方法 Visit(IVirtualTable) Visits the specified IVirtualTable object.
公共方法 Visit(IVoidDataType) Visits the specified IVoidDataType object.
公共方法 Visit(IXmlDataType) Visits the specified IXmlDataType object.
公共方法 Visit(IXmlDataTypeMethod) Visits the specified IXmlDataTypeMethod object.
公共方法 Visit(IXmlIndex) Visits the specified IXmlIndex object.

页首