Язык

HtmlElement.InvokeMember Метод

Определение

Выполняет метод, уникальный для текущего элемента.

Перегрузки

Имя. Описание
InvokeMember(String, Object[])

Выполняет функцию, определенную на текущей HTML-странице с помощью языка скриптов.

InvokeMember(String)

Выполняет неподдержанный метод на базовом элементе DOM этого элемента.

InvokeMember(String, Object[])

Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs

Выполняет функцию, определенную на текущей HTML-странице с помощью языка скриптов.

public:
 System::Object ^ InvokeMember(System::String ^ methodName, ... cli::array <System::Object ^> ^ parameter);
public object InvokeMember(string methodName, params object[] parameter);
public object? InvokeMember(string methodName, params object[]? parameter);
member this.InvokeMember : string * obj[] -> obj
Public Function InvokeMember (methodName As String, ParamArray parameter As Object()) As Object

Параметры

methodName
String

Имя вызываемого свойства или метода.

parameter
Object[]

Список параметров для передачи.

Возвращаемое значение

Элемент, возвращаемый функцией, представлен как элемент Object. Если это Object еще один ЭЛЕМЕНТ HTML, и у вас есть ссылка на неуправляемую библиотеку MSHTML, добавленную в проект, можно привести ее к соответствующему неуправляемой интерфейсу.

Примеры

В следующем примере кода вызывается TABLEdataTable и используется неподдержанный moveRow метод для перемещения строки из конца таблицы в начало.

private void ShiftRows(String tableName)
{
    if (webBrowser1.Document != null)
    {
        HtmlDocument doc = webBrowser1.Document;
        HtmlElementCollection elems = doc.All.GetElementsByName(tableName);
        if (elems != null && elems.Count > 0)
        {
            HtmlElement elem = elems[0];

            // Prepare the arguments.
            Object[] args = new Object[2];
            args[0] = (Object)"-1";
            args[1] = (Object)"0";

            elem.InvokeMember("moveRow", args);
        }
    }
}
Private Sub ShiftRows(ByVal TableName As String)
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            Dim Elems As HtmlElementCollection = .All.GetElementsByName(TableName)
            If (Not Elems Is Nothing And Elems.Count > 0) Then
                Dim Elem As HtmlElement = Elems(0)

                ' Prepare the arguments.
                Dim Args(2) As Object
                Args(0) = CObj("-1")
                Args(1) = CObj("0")

                Elem.InvokeMember("moveRow", Args)
            End If
        End With
    End If
End Sub

Комментарии

Этот метод можно использовать для вызова методов из объектной модели документа (DOM), которые не имеют эквивалентов в управляемом коде. Все аргументы, предоставленные для InvokeMember преобразования в типы данных Win32 VARIANT , прежде чем они передаются в именованную функцию скриптов.

Применяется к

InvokeMember(String)

Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs
Исходный код:
HtmlElement.cs

Выполняет неподдержанный метод на базовом элементе DOM этого элемента.

public:
 System::Object ^ InvokeMember(System::String ^ methodName);
public object InvokeMember(string methodName);
public object? InvokeMember(string methodName);
member this.InvokeMember : string -> obj
Public Function InvokeMember (methodName As String) As Object

Параметры

methodName
String

Имя вызываемого свойства или метода.

Возвращаемое значение

Элемент, возвращаемый этим методом, представленный как элемент Object. Если это Object еще один ЭЛЕМЕНТ HTML, и у вас есть ссылка на неуправляемую библиотеку MSHTML, добавленную в проект, можно привести ее к соответствующему неуправляемой интерфейсу.

Комментарии

Этот метод можно использовать для вызова методов из объектной модели документа (DOM), которые не имеют эквивалентов в управляемом коде. Используйте эту версию InvokeMember для выполнения неподдержанных методов, которые не принимают аргументов. Пример см. в разделе InvokeMember.

Применяется к