Aracılığıyla paylaş


Grammar.IsStg Özellik

Tanım

Bir dil bilgisinin kesin olarak yazılıp yazılmadığını alır.

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

Özellik Değeri

IsStg Dil bilgisi kesin olarak türlenmişse özelliği döndürürtrue; aksi takdirde özelliği döndürürfalse.

Açıklamalar

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

Bir dil bilgisi kurallarına kod ekleyerek kesin türdeki dil bilgisi uygulayabilirsiniz. Tanıma altyapısı belirli bir kuralı işlerken, geçerli kısmi sonuçları girdi olarak alır, ilişkili kod yürütülür ve metinsel bilgiler zengin tür nesnelere dönüşür. Bu, bir istemcinin gelişmiş anlam denetiminden, birden çok kültür için destek ve iç dil bilgisi mantığından daha kolay yararlanmasını sağlar.

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 örnek olarak verilebilir.

Devralanlara Notlar

'den Grammar devralan kesin türdeki dil bilgisi değerlerinin, döndürülecek falsevarsayılan davranışını IsStggeçersiz kılması gerekir.

Şunlara uygulanır