Grammar.IsStg Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 wartość true
, jeśli gramatyka IsStg
jest silnie typizowana; w przeciwnym razie właściwość zwraca false
wartość .
Uwagi
Obiekt silnie typizowane Grammar (IsStg
równe true
) 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 dowolną regułę, biorą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 typizowane Grammar obiekty są zwykle uzyskiwane z zasobów w zestawie jako Type środowiska 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.
Uwagi dotyczące dziedziczenia
Silnie typizowane gramatyki dziedziczone po Grammar konieczności zastąpienia domyślnego zachowania elementu IsStg
, który ma zwrócić false
wartość .