Bir elemanın bir VB komut dosyasında hangi özellikleri olduğunu nasıl görebilirim? Örnek: VBScript API'sı olan bir araç kullanıyorum.VB elemanının özelliklerini bul
Dim list : Set list = CreateObject("Scripting.Dictionary")
' ... Fill List ...
WriteListElements list
...
Sub WriteListElements (list)
Dim e, le
For Each e In list
Set le = list(e) ' what properties does le have?
le.name_of_user_defined_attribut ' I want to access a property but dont know the exact name
Next
End Sub
Bu API’da, bu Araç’dan (kullanıcı tanımlı) öznitelikleri okuyabilirim. Ancak betiği çalıştırırken, o kullanıcı tanımlı özniteliğin adını bilmediğini söyleyen bir hata alıyorum. Ama bunu araçta kullanırım. Şimdi, kullanıcı tanımlı özelliklerin özel olarak adlandırılıp adlandırılmadığını görmek için yukarıdaki dizide hangi özniteliklerin kullanılabilir olduğunu bilmek istiyorum.
Eğer yansıması gibi ama düz eski VBscript için bir şey mi arıyorsunuz? Evet ise, korkarım ki bu mümkün değil. Belki de tam olarak neden bunu yapmak istediğinizi açıklarsanız alternatif bir yol bulmanıza yardımcı oluruz: 'list' nesnesinin WriteListElements() yöntemine yapılan çağrılar arasında asla aynı türde olmayacağı ve bu nedenle yazın? – mbarthelemy
Soruyu güncelledim. –
PowerShell'iniz varsa, oradaki nesnenin bir örneğini oluşturabilir ve üyelerini almak için 'gm' kullanabilirsiniz: http://stackoverflow.com/questions/668321/how-to-use-powershell-get-member- cmdlet – bytebuster