Condividi tramite


Classe DSRefBuilder

Consente di creare un oggetto (DSRef) di riferimento di origine dati che identifica un oggetto dati.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DSRefBuilder

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

Sintassi

'Dichiarazione
<GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")> _
Public Class DSRefBuilder _
    Inherits ObjectWithSite
[GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")]
public class DSRefBuilder : ObjectWithSite
[GuidAttribute(L"D42D21CE-A94A-47f2-A2DA-ACE133020BCD")]
public ref class DSRefBuilder : public ObjectWithSite
[<GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")>]
type DSRefBuilder =  
    class 
        inherit ObjectWithSite 
    end
public class DSRefBuilder extends ObjectWithSite

Il tipo DSRefBuilder espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DSRefBuilder Costruttore del costruttore della classe.Inizializza una nuova istanza della classe DSRefBuilder.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Connection Recupera una connessione a un'origine dati come istanza di oggetto DataConnection.
Proprietà pubblica Site Recupera o imposta il sito dell'oggetto. (Ereditato da ObjectWithSite)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AppendToDSRef Aggiunte informazioni su un oggetto dati al tipo specificato e l'identificatore a un oggetto esistente specificato DSRef.
Metodo pubblico BuildDSRef Compila un oggetto DSRef che identifica un oggetto dati al tipo e l'identificatore specificato.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnSiteChanged Genera l'evento SiteChanged. (Ereditato da ObjectWithSite)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico SiteChanged Evento generato quando la proprietà Site viene modificata. (Ereditato da ObjectWithSite)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IObjectWithSite.GetSite Recupera l'ultimo sito impostato utilizzando il metodo IObjectWithSite.SetSite.Nei casi in cui non è noto sito, l'oggetto restituisce un'eccezione. (Ereditato da ObjectWithSite)
Implementazione esplicita dell'interfacciaMetodo privato IObjectWithSite.SetSite Fornisce il puntatore del sito all'oggetto del sito. (Ereditato da ObjectWithSite)

In alto

Note

Questa classe utilizza le informazioni fornite in file XML di supporto dell'oggetto dati di un provider di dati per compilare un oggetto di DSRef per abilitare le operazioni di trascinamento.

In specificare l'azione BuildDSRef, un provider di dati deve associare alcuni parametri per indicare i nodi devono essere creati in e quali identificatore parte deve essere utilizzato come valori per i nodi. Il formato dei parametri è il seguente.

  • Parametro 1: Il nome del nodo.

  • Parametro 2: Il proprietario del nodo.

  • Parametro 3: Il tipo di nodo (Tabella, campo, database, trigger, StoredProcedure, visualizzazione, un sinonimo, funzione, o l'indice).

  • Parametro 4: Il tipo esteso del nodo.

  • Parametro 5: Una raccolta di proprietà personalizzate specificate come parametri figlio il cui valore è il GUID della proprietà personalizzata e un parametro incorporato contiene il valore.

  • Parametro 6: Una raccolta di nodi figlio specificati come parametri figlio.

Quando questa classe non elabora adeguatamente i requisiti del provider di dati, è possibile ereditare da e specificare la classe, sebbene la maggior parte dei casi in cui non è necessario. Tuttavia, nei casi in cui un provider di dati deve implementare un meccanismo personalizzato edificio di DSRef, la classe DSRefBuilder offre questa possibilità.

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