DirectiveProcessor.IsDirectiveSupported – metoda
Při přepsání v odvozené třídě, určí, zda směrnice procesoru podporuje určené směrnicí.
Obor názvů: Microsoft.VisualStudio.TextTemplating
Sestavení: Microsoft.VisualStudio.TextTemplating.12.0 (v Microsoft.VisualStudio.TextTemplating.12.0.dll)
Syntaxe
'Deklarace
Public MustOverride Function IsDirectiveSupported ( _
directiveName As String _
) As Boolean
public abstract bool IsDirectiveSupported(
string directiveName
)
public:
virtual bool IsDirectiveSupported(
String^ directiveName
) abstract
abstract IsDirectiveSupported :
directiveName:string -> bool
public abstract function IsDirectiveSupported(
directiveName : String
) : boolean
Parametry
directiveName
Typ: StringNázev směrnice
Vrácená hodnota
Typ: Boolean
true Pokud směrnice je podporován procesorem; jinak false.
Implementuje
IDirectiveProcessor.IsDirectiveSupported(String)
Poznámky
Směrnice procesorů může podporovat mnoho různých směrnic.
V současné době volání IsDirectiveSupported nemá vliv směrnice procesoru stavový stroj.To znamená, že pokud se vrátíte z této metody false, jiné metody jsou stále volány.Pokud směrnice není podporován, by v ideálním případě ukončit stavový stroj.V budoucnosti mohou být změněny motoru ukončit, pokud tato metoda vrátí hodnotu false.
Příklady
Následující příklad kódu ukazuje možnou implementaci vlastního procesoru směrnice.Tento příklad kódu je součástí většího příkladu určeného pro třídu DirectiveProcessor.
public override bool IsDirectiveSupported(string directiveName)
{
if (string.Compare(directiveName, "CoolDirective", StringComparison.OrdinalIgnoreCase) == 0)
{
return true;
}
if (string.Compare(directiveName, "SuperCoolDirective", StringComparison.OrdinalIgnoreCase) == 0)
{
return true;
}
return false;
}
Public Overrides Function IsDirectiveSupported(ByVal directiveName As String) As Boolean
If String.Compare(directiveName, "CoolDirective", StringComparison.OrdinalIgnoreCase) = 0 Then
Return True
End If
If String.Compare(directiveName, "SuperCoolDirective", StringComparison.OrdinalIgnoreCase) = 0 Then
Return True
End If
Return False
End Function
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.TextTemplating – obor názvů
Další zdroje
Vytváření vlastních procesorů pro direktivy textových šablon T4