Partager via


Interface IMetadataObjectVisitor(T)

Represents a SQL Server metadata object visitor.

Espace de noms :  Microsoft.SqlServer.Management.SqlParser.Metadata
Assembly :  Microsoft.SqlServer.Management.SqlParser (en Microsoft.SqlServer.Management.SqlParser.dll)

Syntaxe

'Déclaration
Public Interface IMetadataObjectVisitor(Of T) _
    Inherits IDatabaseObjectVisitor(Of T), IServerOwnedObjectVisitor(Of T), IDatabaseOwnedObjectVisitor(Of T),  _
    ISchemaOwnedObjectVisitor(Of T)
'Utilisation
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 ne prend pas en charge les types et les méthodes génériques.

Paramètres de type

  • T
    The type of the metadata object visitor.

Méthodes

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

Haut de la page