Freigeben über


IMetadataObjectVisitor(T)-Schnittstelle

Represents a SQL Server metadata object visitor.

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

Syntax

'Declaration
Public Interface IMetadataObjectVisitor(Of T) _
    Inherits IDatabaseObjectVisitor(Of T), IServerOwnedObjectVisitor(Of T), IDatabaseOwnedObjectVisitor(Of T),  _
    ISchemaOwnedObjectVisitor(Of T)
'Usage
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 bietet keine Unterstützung für die Verwendung generischer Typen und Methoden.

Typparameter

  • T
    The type of the metadata object visitor.

Methoden

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

Zum Anfang