Classe SchemaCompareProjectBasedModelProvider

Utilizzato da Confronto schema quando uno o più schemi confrontati sono progetti di database o di server.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareModelProviderBase
    Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.SchemaCompareProjectBasedModelProvider

Spazio dei nomi:  Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class SchemaCompareProjectBasedModelProvider _
    Inherits SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public class SchemaCompareProjectBasedModelProvider : SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public ref class SchemaCompareProjectBasedModelProvider : public SchemaCompareModelProviderBase
[<CLSCompliantAttribute(false)>]
type SchemaCompareProjectBasedModelProvider =  
    class
        inherit SchemaCompareModelProviderBase
    end
public class SchemaCompareProjectBasedModelProvider extends SchemaCompareModelProviderBase

Il tipo SchemaCompareProjectBasedModelProvider espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SchemaCompareProjectBasedModelProvider() Inizializza una nuova istanza della classe SchemaCompareProjectBasedModelProvider.
Metodo pubblico SchemaCompareProjectBasedModelProvider(IDatabaseProjectNode, Guid) Inizializza una nuova istanza della classe SchemaCompareProjectBasedModelProvider.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Canceled (Ereditato da SchemaCompareModelProviderBase)
Proprietà pubblica ConnectionType Ottiene il tipo di connessione associato a questo provider. (Esegue l'override di SchemaCompareModelProviderBase.ConnectionType).
Proprietà pubblica DatabaseSchemaProvider Ottiene o imposta il provider dello schema di database corrente.La routine set è protetta. (Ereditato da SchemaCompareModelProviderBase)
Proprietà pubblica ModelInformation (Esegue l'override di SchemaCompareModelProviderBase.ModelInformation).
Proprietà pubblica Name Se implementata in una classe derivata, ottiene o imposta il nome di questo oggetto. (Ereditato da SchemaCompareModelProviderBase)
Proprietà pubblica ProjectGuid Ottiene il GUID del progetto per questo provider.
Proprietà pubblica ProjectNode Ottiene il nodo del progetto per questo provider.
Proprietà pubblica Translator Ottiene o imposta il convertitore corrente. (Ereditato da SchemaCompareModelProviderBase)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Cancel (Ereditato da SchemaCompareModelProviderBase)
Metodo pubblico Deserialize Deserializza il nodo XML specificato e i relativi elementi figlio. (Esegue l'override di SchemaCompareModelProviderBase.Deserialize(XmlNode, String%)).
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsCompatible Determina se il provider di modelli specificato è compatibile con questo provider di confronto schemi. (Esegue l'override di SchemaCompareModelProviderBase.IsCompatible(ISchemaCompareModelProvider, String%)).
Metodo pubblico IsEqual Determina se due provider sono uguali. (Esegue l'override di SchemaCompareModelProviderBase.IsEqual(ISchemaCompareModelProvider)).
Metodo protetto IsEqualTemplate Determina se due provider dispongono dello stesso modello. (Esegue l'override di SchemaCompareModelProviderBase.IsEqualTemplate(ISchemaCompareModelProvider)).
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ReconnectToProjectNode Se il progetto viene chiuso, il nodo di progetto di questo provider di modelli viene impostato su null.Se l'utente esegue l'aggiornamento, è necessario riconnettersi.
Metodo pubblico ResetCancel (Ereditato da SchemaCompareModelProviderBase)
Metodo pubblico Serialize Serializza il nodo XML specificato e i relativi elementi figlio. (Esegue l'override di SchemaCompareModelProviderBase.Serialize(XmlNode)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Uninitialize Utilizzato per annullare l'inizializzazione del provider.Ciò si verifica quando il riquadro ritorna alla filigrana. (Esegue l'override di SchemaCompareModelProviderBase.Uninitialize()).
Metodo pubblico Validate Convalida questo provider. (Esegue l'override di SchemaCompareModelProviderBase.Validate(String%)).

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico ProjectBasedModelProviderElementName Nome del provider.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare