コード例 #1
0
        /// <summary>
        /// 指定したオブジェクトの種類を判定して、適切な MshtmlObject を生成します。
        /// </summary>
        /// <param name="instance">要素か要素の集合か分からないオブジェクトを指定します。</param>
        /// <returns>要素か要素集合のラッパインスタンスを返します。</returns>
        protected static MshtmlObject GetElementOrCollection(object instance)
        {
            if (instance == null)
            {
                return(null);
            }

            try{
                if (GetProperty(instance, "nodeType") != null)
                {
                    return(DomNode.FromObj(instance));
                }
            }catch {}

            return(ElementCollection.FromObj(instance));
        }
コード例 #2
0
 //	copied from ElementCollection
 //--------------------------------------------------
 public ElementCollection tags(string tagName)
 {
     return(ElementCollection.FromObj(this.Invoke("tags", tagName)));
 }
コード例 #3
0
 //#<<delete
 //#PROP<int,length>
 //#PROP<string,action>
 //#PROPO_R<ElementCollection,elements>
 //#PROP<string,encoding>
 //#PROP<string,method>
 //#PROP<string,name>
 //#PROP<string,target>
 //#EVENT<EHCancel,onreset>
 //#EVENT<EHCancel,onsubmit>
 //--------------------------------------------------
 //	IHTMLFormElement2
 //--------------------------------------------------
 //#>>delete
 public ElementCollection urns(string behaviorUrn)
 {
     return(ElementCollection.FromObj(this.Invoke("urns", behaviorUrn)));
 }
コード例 #4
0
 public ElementCollection getElementsByTagName(string tagName)
 {
     return(ElementCollection.FromObj(this.Invoke("getElementsByTagName", tagName)));
 }