statusLine
От: tsdaemon  
Дата: 21.06.12 15:50
Оценка:
Сделал все по примеру, метод
public void HelloWorld()
{
MessageBox.Show("Hello World!");
statusLine.SetStatusLine("Yoyoyo");
}
из 1с вызывается, MessageBox показывает. Но на строчку
statusLine.SetStatusLine("Yoyoyo");
ругается, говорит, что в ней NullReferenceException. Интерфейс IInitDone имплементировал.
То же самое при обращении к методам asyncEvent.
public void Done() { }
public void GetInfo([MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]
ref object[] info)
{
info[0] = 2000;
}
/// <summary>
/// Инициализация компонента
/// </summary>
/// <param name="connection">reference to IDispatch</param>
public void Init([MarshalAs(UnmanagedType.IDispatch)]
object connection)
{
asyncEvent = (IAsyncEvent)connection;
statusLine = (IStatusLine)connection;
}
Подскажите, в чем дело?
Re: statusLine
От: tsdaemon  
Дата: 21.06.12 15:58
Оценка:
Черт, забыл сказать, что это по теме http://www.rsdn.ru/article/dotnet/cs1c.xml
Автор(ы): Алексей Столповских
Дата: 20.11.2004
Данная статья описывает технологию создания COM+-компонента для 1С на C#. Код компонента был написан с использованием Microsoft Visual Studio.NET 2003, классов Microsoft .NET Framework 1.1 и протестирован на операционной системе Windows Server 2003 System.


 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.