Aracılığıyla paylaş


Grammar.StgInit(Object[]) Yöntem

Tanım

yöntemi, StgInit kesin olarak belirlenmiş bir dil bilgisi başlatır.

protected:
 void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())

Parametreler

parameters
Object[]

Kesin olarak yazılan dil bilgisini başlatmak için geçirilecek parametreler. Bu parametre null olabilir.

Açıklamalar

Kesin olarak yazılan Grammar bir nesne (IsStg eşittir true), bir istemci uygulamasına kesin olarak yazılan sonuçlar (ham metin yerine nesneler) döndürebilir. Örneğin, kesin olarak yazılan bir dil bilgisi, ham olarak tanınan giriş yerine nesneler döndürebilir DateTime .

Bir dil bilgisi kurallarına kod ekleyerek kesin olarak türlenmiş dil bilgisi uygulayabilirsiniz. Bir tanıma altyapısı, geçerli kısmi sonuçları girdi olarak alarak belirli bir kuralı işlerken, ilişkili kod yürütülür ve metinsel bilgiler zengin tür nesneleri olur. Bu, bir istemcinin gelişmiş anlam denetimi, birden çok kültür için destek ve iç dil bilgisi mantığını daha kolay kullanmasına olanak tanır.

Kesin türe sahip Grammar nesnelerin örnekleri genellikle ortak dil çalışma zamanı (CLR) olarak bir Type derlemedeki kaynaklardan elde edilir. Farklı dilleri desteklemek için kullanılan yerelleştirilmiş türler bu tür Grammar nesnelere örnektir.

Devralanlara Notlar

Kesin olarak türü belirlenmiş bir dil bilgisi başlatma gerektiriyorsa, StgInit bir oluşturucuda veya başlatma yönteminde çağrılmalıdır.

Şunlara uygulanır