IVsUserContext.GetAttributePri – metoda (Int32, String, Int32, Int32, String, String)
Vrátí zadaný atribut nebo klíčové slovo z vaku kontext nebo kontext na základě indexu umístění, název nebo priority.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int GetAttributePri(
int iAttribute,
string pszName,
int fIncludeChildren,
out int piPriority,
out string pbstrName,
out string pbstrValue
)
int GetAttributePri(
int iAttribute,
String^ pszName,
int fIncludeChildren,
[OutAttribute] int% piPriority,
[OutAttribute] String^% pbstrName,
[OutAttribute] String^% pbstrValue
)
abstract GetAttributePri :
iAttribute:int *
pszName:string *
fIncludeChildren:int *
piPriority:int byref *
pbstrName:string byref *
pbstrValue:string byref -> int
Function GetAttributePri (
iAttribute As Integer,
pszName As String,
fIncludeChildren As Integer,
<OutAttribute> ByRef piPriority As Integer,
<OutAttribute> ByRef pbstrName As String,
<OutAttribute> ByRef pbstrValue As String
) As Integer
Parametry
- iAttribute
[v] Index do kolekce atributů a klíčová slova ve vaku kontext nebo kontext.
- pszName
[v] Název atributu nebo klíčové slovo.Zadejte název atributu přístup ve vaku kontext nebo kontext určitý atribut.Zadejte klíčové slovo pro přístup F1 nebo vyhledat klíčové slovo.
- fIncludeChildren
[v] Pokud true, pak jsou vráceny také kontext prvky spojené s vak kontextu.Pokud true, pak je vyloučeno kontext.
- piPriority
[výstup] Priorita atribut nebo klíčové slovo.Seznam piPriority hodnoty, viz VSUSERCONTEXTPRIORITY.
- pbstrName
[výstup] Ukazatel na určitý atribut názvu nebo klíčové hodnoty, pokud je nalezena shoda.
- pbstrValue
[out retval] Ukazatel hodnota určitého atributu nebo klíčové slovo text, pokud je nalezena shoda.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z context.idl:
HRESULT IVsUserContext::GetAttributePri(
[in] int iAttribute,
[in] LPCOLESTR pszName,
[in] BOOL fIncludeChildren,
[out] int *piPriority,
[out] BSTR * pbstrName,
[out, retval] BSTR * pbstrValue
);
Tato metoda je velmi podobná GetAttribute metoda, ale také vrátí prioritu atribut nebo klíčové slovo ve vaku kontext nebo kontext.Existují tři různé způsoby použití IVsUserContext.GetAttributePri metoda:
Průchod v null pro hodnotu pszName parametr a iterovat všechny atributy a kontext nebo kontext vaku pomocí klíčových slov iAttribute parametr.Můžete určit počet atributů a pomocí klíčových slov CountAttributes metoda.
Iterovat všechny atributy a klíčová slova a předejte klíčové slovo nebo název určitého atributu pro hodnotu pszName parametr.Název atributu a hodnoty nebo klíčové slovo a hodnoty jsou vráceny v pbstrName a pbstrValue parametry, pouze pokud název podle odpovídající název ve vaku kontext nebo kontext.
Hodnota-1 pro předání iAttribute parametr a název určitý atribut nebo hodnota klíčového slova pszName parametr.První atribut nebo klíčové slovo, který odpovídá názvu je vrácena.
Pokud tato metoda najde odpovídající pszName parametr a potom vrátí hodnotu S_OK.Pokud metoda není nalezena shoda, vrátí E_UNEXPECTED.Proto je možné nastavit hodnoty piPriority, pbstrName a pbstrValue parametry null a vyhodnocení úspěchu nebo selhání metody založené na vrácené hodnoty.
Použití GetAttrUsage metoda k určení, zda klíčové slovo vrátil IVsUserContext.GetAttributePri metoda je F1 nebo vyhledat klíčové slovo.
[!POZNÁMKA]
Hodnota fIncludeChildren parametr nemá žádný účinek, pokud vaku kontextu nemá žádné kontext.
Viz také
IVsUserContext – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek