DirectiveProcessor.IsDirectiveSupported – metoda
Při přepsání v odvozené třídě Určuje, zda směrnice procesor podporuje určené směrnicí.
Obor názvů: Microsoft.VisualStudio.TextTemplating
Sestavení: Microsoft.VisualStudio.TextTemplating.10.0 (v Microsoft.VisualStudio.TextTemplating.10.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: System.String
Název směrnice.
Vrácená hodnota
Typ: System.Boolean
true Pokud směrnice podporuje zpracovatele; jinak false.
Poznámky
Směrnice jeden procesor může podporovat mnoho různých směrnic.
V současné době volání IsDirectiveSupported neovlivňuje směrnice procesoru stavu počítače. To znamená, že pokud vrátíte z této metody NEPRAVDA, jiné metody stále nazývají. Pokud směrnice nejsou podporovány, by v ideálním případě ukončit stavový stroj. V budoucnosti může být změněn motoru ukončit, pokud tato metoda vrátí hodnotu false.
Příklady
Následující příklad kódu ukazuje možné implementace vlastních směrnice procesoru. Příklad kódu je součástí větší příklad stanovené DirectiveProcessor Třída
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é
Odkaz
Microsoft.VisualStudio.TextTemplating – obor názvů