powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / ADOMD.NET 9.0: command.Cancel() - я в шоке
8 сообщений из 8, страница 1 из 1
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33731234
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так реализовано в ADOMD.NET 9.0 метод AdomdCommand.Cancel():

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
public void Cancel()
{
	if ((this.connection != null) && (this.connection.State == ConnectionState.Open))
	{
		AdomdConnection.CancelCommand(this.connection);
	}
}

смотрим AdomdConnection.CancelCommand:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
internal static void CancelCommand(AdomdConnection originalConnection)
{
	if (!originalConnection.XmlaClientProviderEx.IsIXMLAMode)
	{
		IXmlaClientProviderEx ex1 = new XmlaClientProvider(originalConnection.xmlaClientProvider);
		ex1.Connect();
		try
		{
			ex1.CancelCommand(originalConnection.SessionID);
		}
		finally
		{
			ex1.Disconnect(false);
		}
	}
}


иными словами, "если у вас AS2000 - ничего cancel-ать мы не будем!". Вот весело... а ведь в ADOMD.NET 8.0 был совсем иной код, который делал то что надо.

И как после перехода на ADOMD.NET 9.0 мне теперь отменить запущеную команду на AS2000?
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33731268
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь, не пытайтесь создать в своем коде "яйцекладущую молокодающую свинью", плавного перехода с AS2000 на AS2005 быть не может.
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33731294
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireИгорь, не пытайтесь создать в своем коде "яйцекладущую молокодающую свинью", плавного перехода с AS2000 на AS2005 быть не может.
Ну в таком случае я вижу только один способ: засунуть обе декомпилированные версии ADOMD.NET в свой код, переименовать неймспейсы, и при использовании с соответствующим AS-X использовать соответствующую версию классов. Способ "через ...", но работать будет на 100%.

Если уважаемый Моша или его команда смогут предложить более разумный способ того, как сделать command.cancel для AS2000 с ADOMD.NET 9-й версии - буду ОЧЕНЬ благодарен.
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33732011
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ihor BobakНу в таком случае я вижу только один способ: засунуть обе декомпилированные версии ADOMD.NET в свой код, переименовать неймспейсы, и при использовании с соответствующим AS-X использовать соответствующую версию классов. Способ "через ...", но работать будет на 100%.

А за это, при желании, могут и за одно место взять, причем конкретно. Так что я бы не советовал трубить об этом на каждом углу.
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33732972
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireА за это, при желании , могут и за одно место взять, ричем конкретно.
Не думаю, что у них будет желание. Есть и те, кто делают "преступления" покрупнее и с кого можно в 1000 раз больше взять. Тем более, что им от того только лучше, если мы будем ловить блох в их коде. К стати, цитата слов Ирины отсюда: "Но я очень рада, что вы дебагите наш код - это всегда полезно."
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33733014
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К стати, а здесь было еще одно сообщение перед моим... Куда оно делось?
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33733642
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ihor Bobak... Куда оно делось?
Сам не видел, но более чем уверен, что наш недремлющий вмордуратор оценил это как
RULESSSSпубликация серийных ключей, лицензий, способов взлома ПО и других методов, которые можно квалифицировать как преследуемые по закону;
...
Рейтинг: 0 / 0
ADOMD.NET 9.0: command.Cancel() - я в шоке
    #33733658
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там небыло ни серийных ключей, ни паролей. А за "вмордуратора" он Ваше сообщение вырежет с вероятностью 90%.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / ADOMD.NET 9.0: command.Cancel() - я в шоке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]