Język

Grammar.IsStg Właściwość

Definicja

Pobiera, czy gramatyka jest silnie typizowana.

protected public:
 virtual property bool IsStg { bool get(); };
protected internal virtual bool IsStg { get; }
member this.IsStg : bool
Protected Friend Overridable ReadOnly Property IsStg As Boolean

Wartość właściwości

Właściwość zwraca IsStg wartość , jeśli gramatyka true jest silnie typizowana; w przeciwnym razie właściwość zwraca wartość false.

Uwagi

Obiekt silnie typizowane Grammar (IsStg równa truesię ) może zwracać silnie typizowane wyniki (obiekty, a nie nieprzetworzone tekst) do aplikacji klienckiej. Na przykład silnie typizowana gramatyka może zwracać DateTime obiekty, a nie nieprzetworzone rozpoznane dane wejściowe.

Możesz zaimplementować silnie typizowane gramatyki, dołączając kod do reguł gramatyki. Aparat rozpoznawania przetwarza daną regułę, przyjmując jako dane wejściowe bieżące częściowe wyniki, skojarzony kod jest wykonywany, a informacje tekstowe stają się obiektami typu sformatowanego. Dzięki temu klient może łatwiej korzystać z rozszerzonego sprawdzania semantycznego, obsługi wielu kultur i wewnętrznej logiki gramatycznej.

Wystąpienia silnie typiowanych Grammar obiektów są zwykle uzyskiwane z zasobów w zestawie jako środowiska Type uruchomieniowego języka wspólnego (CLR). Zlokalizowane typy używane do obsługi różnych języków to przykłady takich Grammar obiektów.

Notatki dotyczące dziedziczenia

Silnie typizowane gramatyki dziedziczone po Grammar konieczności zastąpienia domyślnego IsStgzachowania elementu , które ma zwrócić wartość false.

Dotyczy