Condividi tramite


Interfaccia IMetadataObjectVisitor(T)

Represents a SQL Server metadata object visitor.

Spazio dei nomi  Microsoft.SqlServer.Management.SqlParser.Metadata
Assembly:  Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)

Sintassi

'Dichiarazione
Public Interface IMetadataObjectVisitor(Of T) _
    Inherits IDatabaseObjectVisitor(Of T), IServerOwnedObjectVisitor(Of T), IDatabaseOwnedObjectVisitor(Of T),  _
    ISchemaOwnedObjectVisitor(Of T)
'Utilizzo
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 non supporta i metodi e i tipi generici.

Parametri di tipo

  • T
    The type of the metadata object visitor.

Metodi

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

In alto