Condividi tramite


Classe DataObjectRestrictionMapper

Consente di personalizzare i mapping dalle restrizioni generiche le restrizioni dati-database di origine- specifiche.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataObjectRestrictionMapper

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

Sintassi

'Dichiarazione
Public MustInherit Class DataObjectRestrictionMapper _
    Inherits ObjectWithSite
public abstract class DataObjectRestrictionMapper : ObjectWithSite
public ref class DataObjectRestrictionMapper abstract : public ObjectWithSite
[<AbstractClass>]
type DataObjectRestrictionMapper =  
    class 
        inherit ObjectWithSite 
    end
public abstract class DataObjectRestrictionMapper extends ObjectWithSite

Il tipo DataObjectRestrictionMapper espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto DataObjectRestrictionMapper Costruttore di classe.Crea una nuova istanza della classe DataObjectRestrictionMapper.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Connection Recupera l'istanza dell'oggetto DataConnection per la connessione corrente.
Proprietà pubblica Site Recupera o imposta il sito dell'oggetto. (Ereditato da ObjectWithSite)

In alto

Metodi

  Nome Descrizione
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 pubblico MapValuesToRestriction Esegue il mapping di un set di restrizioni generiche a una limitazione dati-database di origine- specifica.
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

I client possono genericamente enumerare determinati oggetti utilizzando le informazioni di mapping concetto di fornire il supporto XML dell'oggetto dati di un provider di DDEX. Per eseguire meglio, un client deve essere in grado di utilizzare restrizioni generiche nell'enumerazione per specificare che il sottoinsieme di oggetti verranno richieste recuperare.

A tale scopo, è necessario che le restrizioni generiche di conversione di DDEX (ad esempio, catalogo, schemi, nome) nelle restrizioni di origine specifiche che sono riconosciute a livello nativo dal provider di DDEX

Nella maggior parte dei casi è disponibile un mapping uno-a-uno tra le restrizioni generiche e di origine specifiche e questo può essere specificato nel file XML. Tuttavia, è concepibile che le restrizioni sono mappate in modo più complessa in questo caso, un provider può implementare un'utilità di mapping delle restrizioni per convertire le restrizioni in modo appropriato.

Eredita dalla classe ObjectWithSite.

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