Aracılığıyla paylaş


CodeDomProvider.Supports(GeneratorSupport) Yöntem

Tanım

Belirtilen kod oluşturma desteğinin sağlanıp sağlanmadığını belirten bir değer döndürür.

public:
 virtual bool Supports(System::CodeDom::Compiler::GeneratorSupport generatorSupport);
public virtual bool Supports (System.CodeDom.Compiler.GeneratorSupport generatorSupport);
abstract member Supports : System.CodeDom.Compiler.GeneratorSupport -> bool
override this.Supports : System.CodeDom.Compiler.GeneratorSupport -> bool
Public Overridable Function Supports (generatorSupport As GeneratorSupport) As Boolean

Parametreler

generatorSupport
GeneratorSupport

GeneratorSupport Doğrulanması gereken kod oluşturma desteğinin türünü gösteren nesne.

Döndürülenler

true belirtilen kod oluşturma desteği sağlanmışsa; aksi takdirde , false.

Özel durumlar

Bu yöntem veya CreateGenerator() yöntem türetilmiş bir sınıfta geçersiz kılınmaz.

Açıklamalar

Bu yöntem, bir dizi uygun yetenek bayrağını GeneratorSupport bir ikili OR işleç (|) ile birleştirerek bir dizi özelliği test etmek için bir kerede bir dizi bayrakla çağrılabilir.

Not

.NET Framework 1.0 ve 1.1 sürümlerinde, bu yöntem sağlayıcının ICodeGenerator yöntemi tarafından döndürülen uygulama tarafından CreateGenerator sağlanır. Sürüm 2.0'da bu yöntem, kod sağlayıcısı tarafından geçersiz kılınmasa bile doğrudan kod sağlayıcısında çağrılabilir. Kod sağlayıcısı bu yöntemi geçersiz kılmazsa, ICodeGenerator uygulama temel sınıf tarafından çağrılır.

Devralanlara Notlar

Bu yöntemi geçersiz kılarsanız, temel sınıfın karşılık gelen yöntemini çağırmamalısınız. Temel sınıf yöntemi, kod oluşturucuları kullanan önceden var olan sağlayıcılarla uyumluluk için eski CreateGenerator() yöntemini kullanarak türetilmiş sınıfta bir oluşturucu oluşturur. Temel sınıf yöntemi daha sonra bu işlevi gerçekleştirmek için uygulamadaki ICodeGenerator eşdeğer yöntemi çağırır. Kod oluşturucu kullanmayan bir NotImplementedException kod sağlayıcısından base-class yöntemini çağırırsanız bir alırsınız.

Şunlara uygulanır

Ayrıca bkz.