База ответов ИНТУИТ

Создание Windows-приложений на основе Visual C#

<<- Назад к вопросам

Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate
private delegate string SomeDelegate(/*Некоторые параметры*/);private string SomeMethod(/*Некоторые параметры*/){	//Код для работы метода}

Выберите способ завершения работы Callback метода SomeMethod:

(Отметьте один правильный вариант ответа.)

Варианты ответа
private void MethodCallback _Event (object sender, System.EventArgs e){	SomeDelegate sd = new SomeDelegate();	sd.Method.SomeMethod();	AsyncCallback cb = new AsyncCallback(CallbackMethod);	sd.BeginInvoke(/*Тип завершения*/, cb, sd);}private void CallbackMethod(IAsyncResult ar){SomeDelegate sd = (SomeDelegate)ar.AsyncState;	/*Результат работы метода*/ = sd.EndInvoke(ar);	}
private void MethodCallback _Event (object sender, System.EventArgs e){	SomeDelegate sd = new SomeDelegate();	sd.Method.SomeMethod();	AsyncCallback cb = new AsyncCallback(SomeMethod);	sd.BeginInvoke(/*Тип завершения*/, cb, sd);}private void CallbackMethod(IAsyncResult ar){SomeDelegate sd = (SomeDelegate)ar.AsyncState;	/*Результат работы метода*/ = sd.EndInvoke(ar);	}
private void MethodCallback _Event (object sender, System.EventArgs e){	SomeDelegate sd = new SomeDelegate();	sd.Method.SomeMethod();	AsyncCallback cb = new AsyncCallback(CallbackMethod);	sd.BeginInvoke(/*Тип завершения*/, cb, sd);}private void CallbackMethod(IAsyncResult ar){SomeDelegate sd = (SomeDelegate)ar.AsyncState;	/*Результат работы метода*/ = sd.EndInvoke(ar);	}
private void MethodCallback _Event (object sender, System.EventArgs e){	SomeDelegate sd = new SomeDelegate();	sd.Method.SomeMethod();	AsyncCallback cb = new AsyncCallback(SomeMethod);	sd.BeginInvoke(/*Тип завершения*/, cb, sd);}private void CallbackMethod(IAsyncResult ar){SomeDelegate sd = (SomeMethod)ar.AsyncState;	/*Результат работы метода*/ = sd.EndInvoke(ar);	}
private void MethodCallback _Event (object sender, System.EventArgs e){	SomeDelegate sd = new SomeDelegate (SomeMethod);	AsyncCallback cb = new AsyncCallback(CallbackMethod);	sd.BeginInvoke(/*Тип завершения*/, cb, sd);}private void CallbackMethod(IAsyncResult ar){SomeDelegate sd = (SomeDelegate)ar.AsyncState;	/*Результат работы метода*/ = sd.EndInvoke(ar);	}
(Верный ответ)
Похожие вопросы
Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate
private delegate string SomeDelegate(/*Некоторые параметры*/);private string SomeMethod(/*Некоторые параметры*/){	//Код для работы метода}

Выберите способ завершения работы EndOperation метода SomeMethod:

Вы разрабатываете приложение, использующее асинхронную модель работы. Для запуска произвольного метода SomeMethod вы создали делегат SomeDelegate
private delegate string SomeDelegate(/*Некоторые параметры*/);private string SomeMethod(/*Некоторые параметры*/)	{		//Код для работы метода	}

Выберите способ завершения работы Pooling метода SomeMethod:

Вы разрабатываете приложение, в котором используется асинхронное обновление пользовательского интерфейса. Для этого вы создали метод Upgrade, в котором и происходит обновление:
private void Upgrade(){	// Код для обновления. }

Далее вы добавили метод, в котором создали экземпляр mi делегата MethodInvoker:

private void AsynchronousUpgrade(){	// Асинхронный вызов метода Upgrade	MethodInvoker mi = new MethodInvoker(Upgrade);	this.BeginInvoke(mi);}

Выберите правильную конструкцию для асинхронного запуска метода Upgrade:

Метод SomeMethod на языке С имеет следующий вид:
BOOLEAN SomeMethod (EXTENDED_NAME_FORMAT NameFormat,  LPTSTR lpNameBuffer, ULONG nSize);

Выберите правильное преобразование этого метода на языке C#:

Метод SomeMethod на языке С имеет следующий вид:
INT SomeMethod (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);

Выберите правильное преобразование этого метода на языке C#:

Метод SomeMethod на языке С имеет следующий вид:
BOOL SomeMethod (HWND hwnd, DWORD dwTime, DWORD dwFlags)

Выберите правильное преобразование этого метода на языке C#:

Вы разрабатываете приложение, работающее с базой данных Microsoft SQL Server ClientsAndSales. На главной форме находятся следующие элементы управления: SqlDataAdapter, настроенный на подключение к базе данных, SqlConnection и DataSet для отображения таблицы Clients, свойству Name которого установлено значение DataSetClients. Требуется выводить в четыре текстовых поля – txtName, txtLastName, txtMiddleName и txtID — соответствующие значения полей Name, LastName, MiddleName и ID таблицы Clients. Выберите правильный фрагмент кода для этого:
Вы разрабатываете Windows-приложение SomeWinAppl, состоящего из единственной формы, свойству Name которой установлено значение SomeForm. Для взаимодействия с другими сборками вам понадобилось просмотреть MSIL код вашего приложения. Выберите название метода Main формы на языке MSIL:
Вы разрабатываете приложение, работающее с базой данных Microsoft Access ClientsAndSales. На главной форме находятся следующие элементы управления: OleDbDataAdapter, настроенный на подключение к базе данных, OleDbConnection и DataSet для отображения таблицы Sales, свойству Name которого установлено значение DataSetSales. Требуется выводить в четыре текстовых поля – txtName, txtLastName, txtMiddleName и txtID — соответствующие значения полей Name, LastName, MiddleName и ID таблицы Sales. Выберите правильный фрагмент кода для этого:
Вы разрабатываете Windows-приложение SomeWinAppl, использующее частную сборку SomeAssembly. Метод ExtractMethod в коде формы должен запускать метод AssemblyMethod, содержащийся в сборке. Выберите правильный фрагмент кода для получения этого: