Sdílet prostřednictvím


DataObjectIdentifierResolver – třída

Poskytuje schopnost a identifikátor objektu zadaného data.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Data.DataObjectIdentifierResolver

Obor názvů:  Microsoft.VisualStudio.Data
Sestavení:  Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)

Syntaxe

'Deklarace
<GuidAttribute("B933535B-7DA2-4a7b-8A44-94E4DB31E947")> _
Public Class DataObjectIdentifierResolver
[GuidAttribute("B933535B-7DA2-4a7b-8A44-94E4DB31E947")]
public class DataObjectIdentifierResolver
[GuidAttribute(L"B933535B-7DA2-4a7b-8A44-94E4DB31E947")]
public ref class DataObjectIdentifierResolver
[<GuidAttribute("B933535B-7DA2-4a7b-8A44-94E4DB31E947")>]
type DataObjectIdentifierResolver =  class end
public class DataObjectIdentifierResolver

Typ DataObjectIdentifierResolver zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda DataObjectIdentifierResolver Konstruktoru třídy.Inicializuje instanci DataObjectIdentifierResolver třídy.

Nahoru

Metody

  Název Popis
Veřejná metoda ContractIdentifier Identifikátor objektu zadaného typu a úplný identifikátor a údaj, zda by měly být aktualizovány veškeré poptávky v mezipaměti data smlouvy.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda ExpandIdentifier Identifikátor pro datový objekt zadaného typu a částečně úplný identifikátor a označení rozbalí všechny mezipaměti rozšiřující by měly být aktualizovány.
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda QuickContractIdentifier Použije algoritmus rychle smluvní identifikátor, pokud je to možné.
Chráněná metoda QuickExpandIdentifier Použije algoritmus pro rychlé rozšíření identifikátor, pokud je to možné.
Chráněná metoda SlowContractIdentifier Identifikátor jakýmkoli smlouvy jsou k dispozici.
Chráněná metoda SlowExpandIdentifier Identifikátor rozšíří tak, ať jsou k dispozici.
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Pole

  Název Popis
Veřejné poleStatický člen Default Poskytuje DataObjectIdentifierResolver instance objektu, který je ve výchozím nastavení při provádění zprostředkovatele neexistuje.

Nahoru

Poznámky

Identifikátor objektu zdroje dat se obvykle skládá z identifikační řetězec, který bude předán do příkazů.Například v příkazu SQL SELECT * FROM mytable , jedinečný identifikátor dat objektu v kontextu, ve kterém je spuštěna prohlášení je řetězec "tabulka".

Zdroj dat obsahuje nejčastěji uzavírací mechanismus pro objekty, například katalog, schématu nebo balíček.Takové uzavírací mechanismy však zavést potřebu identifikátory s více částmi, jako jediný název již stačí pro jedinečnou identifikaci objektů.Například Oracle se liší od serveru SQL Server v seskupení objektů v rámci různých uživatelů vyžaduje jedinečné identifikátory pro datové objekty být kvalifikována uživatelská jména.

Však zdroj dat má obvykle kontextu, který je pro dané připojení; Tento kontext obvykle závisí na uživatele nebo na část systému, který je používán.Tento kontext není často nutné plně využívat všechny identifikátory.Například k identifikaci objektu tabulky serveru Oracle, úplné kvalifikace vyžaduje uživatelské jméno a název tabulky; kontext Oracle je však takový, že určitého uživatele je vždy výchozí.Pokud tabulku pouze je identifikován názvem, je tedy předpokládá výchozího uživatele.

DataObjectIdentifierResolver Třídy poskytuje způsob překladu mezi úplný formulář identifikátor (jeho rozbalené) a jeho minimální formulář používá pouze ty části identifikátoru, které jsou nezbytně nutná ke jednoznačně identifikátor objektu (jeho smluvního formulář).

Protože překlad z jednoho formuláře do jiného požadovat informace o jeho kontextu ze zdroje dat, existují potenciální problémy s výkonem, pokud rozšíření a poptávky jsou silně vyžadované spotřebiteli.Z tohoto důvodu tato třída poskytuje jednoduchý způsob ukládání do mezipaměti, rozšíření a řešení pro konkrétní vstupy, které lze použít, pokud výkon stane problémem.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data – obor názvů

DataObjectIdentifierConverter