Grammar.StgInit(Object[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.