VB 스크립트에서 요소의 속성을 어떻게 볼 수 있습니까? 예 :VB 요소의 속성 가져 오기
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
VBScript API가있는 도구를 사용합니다. 해당 API에서 해당 도구의 특성을 읽을 수 있습니다 (사용자 정의). 그러나 스크립트를 실행하는 동안 사용자 정의 속성의 이름을 알 수 없다는 오류가 나타납니다. 하지만 도구에서 사용합니다. 이제 사용자 정의 속성의 이름이 구체적으로 지정되었는지 확인하기 위해 위의 배열에서 어떤 속성을 사용할 수 있는지 알고 싶습니다.
당신이 반사 좋아하지만 평범한 구식 VBScript를 위해 뭔가를 찾고 계십니까을? 그렇다면 가능하지 않습니다. 어쩌면 우리가 원하는 이유를 정확히 설명하면 대체 방법을 찾을 수 있습니다. 즉, '목록'개체가 WriteListElements() 메서드 호출 사이에 같은 유형을 가지지 않으므로 해당 목록 개체를 알 수 없습니다. 유형? – mbarthelemy
질문이 업데이트되었습니다. –
PowerShell을 가지고 있다면, 그곳에서 객체의 인스턴스를 생성 한 다음'gm'을 사용하여 그 멤버를 얻을 수 있습니다 : http://stackoverflow.com/questions/668321/how-to-use-powershell-get-member- cmdlet – bytebuster