Каково различие между AxInterop и Interop?

Я добавил .ocx к панели инструментов на VS. Два .dll's были созданы: Interop.NNN.dll, AxInterop.NNN.dll.

Что такое каждый? Они оба требуются?

18
задан Yaron Naveh 18 February 2010 в 10:28
поделиться

2 ответа

Кортежи (в отличие от списков) являются хешируемыми . Это то, что позволяет кортежам быть ключами в словарях, а также членами наборов. Строго говоря, их хешабильность, а не неизменность имеет значение.

Так что в дополнение к словарному ключу ответ уже дано, несколько других вещей, которые будут работать для кортежей, но не списки:

>>> hash((1, 2))
3713081631934410656

>>> set([(1, 2), (2, 3, 4), (1, 2)])
set([(1, 2), (2, 3, 4)])
-121--3464957-

Вот решение, которое работает:

http://anantgarg.com/2010/02/18/cross-domain-cookies-in-safari/

-121--2914228-

Сборка AxFoo.dll содержит автоматически созданный класс, который является производным от Это довольно просто, он имеет методы, свойства и события, те же, которые вы имеете в .ocx, которые просто вызвать Foo.dll interop библиотеки.

Так что, да, вам определенно нужно развернуть обе сборки.

11
ответ дан 30 November 2019 в 08:21
поделиться

Лучший способ сделать это - заменить специальные символы, включая пробел, некоторой последовательностью клавиш. скажем, xxx. Вы должны сделать это для всех символов вне тех, которые aspell принимает.

-121--4501791-

Я использовал addClass of jquery: http://api.jquery.com/addClass/ а затем задайте класс в качестве атрибутов, которые требуется изменить.

-121--1029347-

Interop.xxx.dll и AxInterop.xxx.dll являются вызываемыми во время выполнения оболочками (RCW) для COM и DLL, на которые имеются ссылки, соответственно.

interop.xxx.dll является исключительно оболочкой автоматизации (COM dll), позволяющей манипулировать объектом в пространстве имен приложения. AxInterop.xxx.dll является оболочкой элемента управления ActiveX, которую можно перетащить в форму.

16
ответ дан 30 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: