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 | |
---|---|---|
![]() |
DSRefBuilder | Costruttore del costruttore della classe.Inizializza una nuova istanza della classe DSRefBuilder. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Connection | Recupera una connessione a un'origine dati come istanza di oggetto DataConnection. |
![]() |
Site | Recupera o imposta il sito dell'oggetto. (Ereditato da ObjectWithSite) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
AppendToDSRef | Aggiunte informazioni su un oggetto dati al tipo specificato e l'identificatore a un oggetto esistente specificato DSRef. |
![]() |
BuildDSRef | Compila un oggetto DSRef che identifica un oggetto dati al tipo e l'identificatore specificato. |
![]() |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnSiteChanged | Genera l'evento SiteChanged. (Ereditato da ObjectWithSite) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
SiteChanged | Evento generato quando la proprietà Site viene modificata. (Ereditato da ObjectWithSite) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
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) |
![]() ![]() |
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.