Grammar.StgInit(Object[]) Metoda
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.
Metoda StgInit
inicjuje silnie typizowana gramatyka.
protected:
void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())
Parametry
- parameters
- Object[]
Parametry do przekazania w celu zainicjowania silnie typizowanej gramatyki. Parametr może mieć wartość null.
Uwagi
Silnie typizowane Grammar obiekty (IsStg
równa true
się ) mogą zwracać silnie typizowane wyniki (obiekty, a nie nieprzetworzonego tekstu) 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ą 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 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
Jeśli silnie typizowana gramatyka wymaga inicjowania, StgInit
należy wywołać metodę w konstruktorze lub metodzie inicjowania.