Partilhar via


Interface IMetadataObjectVisitor(T)

Represents a SQL Server metadata object visitor.

Namespace:  Microsoft.SqlServer.Management.SqlParser.Metadata
Assembly:  Microsoft.SqlServer.Management.SqlParser (em Microsoft.SqlServer.Management.SqlParser.dll)

Sintaxe

'Declaração
Public Interface IMetadataObjectVisitor(Of T) _
    Inherits IDatabaseObjectVisitor(Of T), IServerOwnedObjectVisitor(Of T), IDatabaseOwnedObjectVisitor(Of T),  _
    ISchemaOwnedObjectVisitor(Of T)
'Uso
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 não dá suporte a tipos e métodos genéricos.

Parâmetros de tipo

  • T
    The type of the metadata object visitor.

Métodos

  Nome Descrição
Método público Visit(IApplicationRole) Visits the specified IBuiltInFunction object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IAsymmetricKey) Visits the specified IAsymmetricKey object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IBuiltInFunction) Visits the specified IBuiltInFunction object.
Método público Visit(ICertificate) Visits the specified ICertificate object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(ICheckConstraint) Visits the specified ICheckConstraint object.
Método público Visit(IClrDataType) Visits the specified IClrDataType object.
Método público Visit(ICollation) Visits the specified ICollation object.
Método público Visit(IColumn) Visits the specified IColumn object.
Método público Visit(ICredential) Visits the specified ICredential object. (Herdado de IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(ICursorDataType) Visits the specified ICursorDataType object.
Método público Visit(ICursorParameter) Visits the specified ICursorParameter object.
Método público Visit(ICursorVariable) Visits the specified ICursorVariable object.
Método público Visit(IDatabase) Visits the specified IDatabase object. (Herdado de IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IDatabaseDdlTrigger) Visits the specified IDatabaseDdlTrigger object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IDatabaseRole) Visits the specified IDatabaseRole object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IDatePart) Visits the specified IDatePart object.
Método público Visit(IDefaultConstraint) Visits the specified IDefaultConstraint object.
Método público Visit(IDmlTrigger) Visits the specified IDmlTrigger object.
Método público Visit(IExecutionContext) Visits the specified IExecutionContext object.
Método público Visit(IExtendedStoredProcedure) Visits the specified IExtendedStoredProcedure object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IFileGroup) Visits the specified IFileGroup object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IForeignKeyColumn) Visits the specified IForeignKeyColumn object.
Método público Visit(IForeignKeyConstraint) Visits the specified IForeignKeyConstraint object.
Método público Visit(IIndexedColumn) Visits the specified IIndexedColumn object.
Método público Visit(ILogin) Visits the specified ILogin object. (Herdado de IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IPartitionScheme) Visits the specified IPartitionScheme object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IPrimaryKeyConstraint) Visits the specified IPrimaryKeyConstraint object.
Método público Visit(IRelationalIndex) Visits the specified IRelationalIndex object.
Método público Visit(IScalarDataType) Visits the specified IScalarDataType object.
Método público Visit(IScalarExpression) Visits the specified IScalarExpression object.
Método público Visit(IScalarParameter) Visits the specified IScalarParameter object.
Método público Visit(IScalarValuedFunction) Visits the specified IScalarValuedFunction object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IScalarVariable) Visits the specified IScalarVariable object.
Método público Visit(ISchema) Visits the specified ISchema object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IServer) Visits the specified IServer object. (Herdado de IDatabaseObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IServerDdlTrigger) Visits the specified IServerDdlTrigger object. (Herdado de IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(ISpatialIndex) Visits the specified ISpatialIndex object.
Método público Visit(IStoredProcedure) Visits the specified IBuiltInFunction object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(ISystemClrDataType) Visits the specified ISystemClrDataType object.
Método público Visit(ISystemDataType) Visits the specified ISystemDataType object.
Método público Visit(ITable) Visits the specified IBuiltInFunction object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(ITableDataType) Visits the specified ITableDataType object.
Método público Visit(ITableParameter) Visits the specified ITableParameter object.
Método público Visit(ITableValuedFunction) Visits the specified ITableValuedFunction object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(ITableVariable) Visits the specified ITableVariable object.
Método público Visit(IUdtDataMember) Visits the specified IUdtDataMember object.
Método público Visit(IUdtMethod) Visits the specified IUdtMethod object.
Método público Visit(IUniqueConstraint) Visits the specified IUniqueConstraint object.
Método público Visit(IUser) Visits the specified IUser object. (Herdado de IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IUserDefinedAggregate) Visits the specified IUserDefinedAggregate object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IUserDefinedClrType) Visits the specified IUserDefinedClrType object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IUserDefinedDataType) Visits the specified IUserDefinedDataType object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IUserDefinedTableType) Visits the specified IUserDefinedTableType object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IView) Visits the specified IView object. (Herdado de ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) >.)
Método público Visit(IVirtualTable) Visits the specified IVirtualTable object.
Método público Visit(IVoidDataType) Visits the specified IVoidDataType object.
Método público Visit(IXmlDataType) Visits the specified IXmlDataType object.
Método público Visit(IXmlDataTypeMethod) Visits the specified IXmlDataTypeMethod object.
Método público Visit(IXmlIndex) Visits the specified IXmlIndex object.

Início