Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Находки, заметки и ссылки, на интересные ресурсы по .NET 
:(
    Опции темы
Kosten
Дата 3.7.2008, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 30.6.2003
Где: Cанкт-Петербург

Репутация: нет
Всего: нет



Блог Сары Форд на русском. Много полезных советов по работе со студией.
PM MAIL WWW ICQ   Вверх
loma
Дата 8.7.2008, 00:14 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 7.7.2008

Репутация: 1
Всего: 1



Полезная книга для новичков и не только
БХВ - C#. Сборник рецептов (+CD-ROM).2007
http://depositfiles.com/files/6454028
и фаилы к книге
http://depositfiles.com/files/6454133

Если кому надо могу вылажить на рапиде


PM MAIL   Вверх
mihryak
Дата 22.7.2008, 15:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 731
Регистрация: 28.4.2007
Где: С-Пб

Репутация: 19
Всего: 36



Про SoapExtensions (навеяно этой темой)
Пример из ссылки логирует все soap-реквесты и -респонзы в файл
Для общего ознакомления рекомендую ещё почитать тут

И жизненный пример расширения - добавление секьюрности
Прикручивание расширения soap делается прописыванием в app.config'е в секции configuration
Код

  <system.web>
    <webServices>
      <soapExtensionTypes>
        <add type="WebApi.Security.SecurityExtension, WebApi" />
      </soapExtensionTypes>
    </webServices>
  </system.web>

Сама обработка заключается в добавлении подписи к потоку реквеста
Виртуальный метод ChainStream используется для получения доступа к потоку, содержащему сами soap-сообщения, ниже происходит его сохранение для дальнейшего использования, при этом возвращается новый поток
Нас интересует стадия AfterSerialize - The stage just after a SoapMessage is serialized, but before the SOAP message is sent over the wire - т.е. перед непосредственной отправкой подготовленного soap-сообщения
В стадии BeforeDeserialize - The stage just before a SoapMessage is deserialized from the SOAP message sent across the network into an object - необходимо не забыть вернуть исходные данные сообщения
Код

    public class SecurityExtension : SoapExtension
    {
        private Stream oldStream;
        private MemoryStream newStream;

        public override object GetInitializer(Type serviceType)
        {
            return null;
        }

        public override object GetInitializer(LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute)
        {
            return null;
        }

        public override void Initialize(object initializer)
        {            
        }

        public override Stream ChainStream(Stream stream)
        {
            oldStream = stream;
            newStream = new MemoryStream();
            return newStream;
        }

        public override void ProcessMessage(SoapMessage message)
        {
            if (message.Stage == SoapMessageStage.AfterSerialize)
            {
                // здесь происходит добавление в конец подписи к newStream, сама обработка вырезана =)
                ..................

                newStream.WriteTo(oldStream);
            }
            else if (message.Stage == SoapMessageStage.BeforeDeserialize)
            {
                // мы подменили исходный стрим своим, так что на этой стадии возвращаем на место
                CopyStream(oldStream, newStream);
                newStream.Position = 0;
            }
        }
    }


Это сообщение отредактировал(а) mihryak - 22.7.2008, 16:03
PM MAIL ICQ   Вверх
Mag
Дата 17.10.2008, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 23.6.2005

Репутация: нет
Всего: нет



Интересная находка: Коллекция сниппетов
--------------------
В  каждой черной комнате есть выход - всегда есть выход с любой ситуации!
PM MAIL WWW ICQ   Вверх
QryStaL
Дата 29.10.2008, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Quake II .NET is a version of the popular Quake II game, ported to native and managed C++ using Microsoft® Visual Studio® .NET™ 2003.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
BestRoot
Дата 30.10.2008, 07:54 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Всем привет!

есть несколько наболевших вапросов:

1.Как считать картинку со сканера (чтобы на форме нажал на кнопку сканер отсканировал и на форму картинку вывел)?

2.Как написать Клиент,Сервер чтобы на одном компе в Textbox написал кнопку нажал и на другом компе текст высветился?

 Зарание спасибо начинающий девелопер root  smile 
PM MAIL WWW ICQ   Вверх
jorikdima
Дата 5.11.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 18.1.2008
Где: Там, где Зенит

Репутация: нет
Всего: нет



Цитата(BestRoot @ 30.10.2008,  07:54)
Всем привет!

есть несколько наболевших вапросов:

1.Как считать картинку со сканера (чтобы на форме нажал на кнопку сканер отсканировал и на форму картинку вывел)?

2.Как написать Клиент,Сервер чтобы на одном компе в Textbox написал кнопку нажал и на другом компе текст высветился?

 Зарание спасибо начинающий девелопер root  smile

Неплохо было бы в соответствующих темах спрашивать, а не где вздумалось. smile 

Это сообщение отредактировал(а) jorikdima - 5.11.2008, 16:48
PM MAIL   Вверх
Bogdan1024
Дата 5.11.2008, 18:09 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



Цитата(BestRoot @  30.10.2008,  06:54 Найти цитируемый пост)
2.Как написать Клиент,Сервер чтобы на одном компе в Textbox написал кнопку нажал и на другом компе текст высветился?

Remoting
соккеты
COM+
Выбирай


--------------------
user posted image
PM MAIL   Вверх
Tala
Дата 16.12.2008, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



Приветствую.
Посоветуйте книги с задачами (задачник) для лучшего понимания ООП и его применения. Желательно в электронном виде. Извините если не в тему, хотелось бы услышать ответ от C# разработчиков какие задачи они решали чтобы понять ООП.
Заранее благодарен 
PM MAIL   Вверх
de_Nis
Дата 17.12.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: нет
Всего: 6



Цитата(Tala @  16.12.2008,  01:35 Найти цитируемый пост)
Посоветуйте книги с задачами (задачник) для лучшего понимания ООП и его применения. Желательно в электронном виде

Зайди на сайт http://www.intuit.ru/rating_courses/, зарегистрируйся, запишись на курсы по C# и решай задачи, которые там же, на курсах, есть. Получишь оценку и будешь знать свой уровень знаний.
Поищи книгу: Бишоп "С# в кратком изложении" (Москва, Бином, 2005 г.), есть в эл. виде - в ней каждая глава заканчивается контрольными вопросами и упражнениями.

--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
mor3
Дата 12.2.2009, 02:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.11.2008

Репутация: нет
Всего: нет



http://www.pinvoke.net
удивлен что тут нет))

оччччень полезный сайт для тех кто использует API-функции,
даны примеры(C# or VB.NET) вызова многих полезных функций
удобная навигация по dll-кам с выбором нужного метода
есть свой плагин для VS

enjoy

Это сообщение отредактировал(а) mor3 - 12.2.2009, 02:43
PM MAIL   Вверх
Partizan
Дата 15.2.2009, 00:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



mor3, на самом деле есть...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
elw00d
Дата 24.5.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.5.2009

Репутация: 2
Всего: 2



Если вы пишете приложения с использованием WinForms, WPF или консольные приложения, то, возможно, пригодится.

Кратко : тулза берет конфиг-файл, в котором указаны пути к исходным данным и опции, сжимает нужные сборки, собирает одну результирующую, добавляя туда сжатые сборки. Во время выполнения на обработчик резолвинга имен сборок вешается хендлер, который будет распаковывать в памяти нужные сборки и отдавать приложению. Можно также добавлять нативные DLL-ки и вообще любые файлы. Они при загрузке будут распакованы в указанные директории (относительные или абсолютные). В общем, экономит место на диске, время загрузки и упрощает развертывание. Надеюсь, кому-нибудь будет полезным.

Откуда скачать : http://nbox.codeplex.com

В архиве - исходники и примерчик для сборки самого NBox'a.

Документации пока нет, но скоро будет, пока - только по примерам.
PM MAIL   Вверх
ivashkanet
Дата 25.5.2009, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



elw00d, интересная идея  smile 
Правда не совсем пока догоняю практическое применение (никогда не парился насчет занимаемого места и количества файлов в папке lib). Кроме как в качестве обфускатора (хотя там LZMA-сжатие) и для использования проги на флешке... хз в общем. Ну да ладно.

Ты, насколько я понял, представляешь разработчиков nbox-а. Так что вопросы к тебе.
Насколько юзабельлен релиз 0,11? 
Что уже сейчас умеет делать?
Где можно посмотреть родмап?
Когда планируется бета (хотя бы)?
Когда стартовал проект? (надеюсь раньше 15 мая, когда появился проект на кодплексе)


В общем, я понимаю что для того чтобы программа развивалась ей нужны пользователя (бета/альфа тестеры). Но сырую поделку никто юзать не будет. Так что хотелось бы больше инфы. Так как то что на кодплексе и тут больше похоже на рекламу (если хотите: как будет выглядеть продукт когда зарелизитсья).

СУВ, ivashkanet

Добавлено через 8 минут и 55 секунд
Кста, на сайте написано что проект в Альфе. Он действительно в Альфе? Т.е. у него уже присутствует вся заявленная функциональность, большинство багов пофикшено и т.д.
PM MAIL WWW ICQ   Вверх
elw00d
Дата 25.5.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.5.2009

Репутация: 2
Всего: 2



Из заявленного функционала работает практически все (единственное, что не доделано - кастомизация сжатия, сейчас жмется всегда одинаково, этот вопрос еще нужно обдумать). Проект стартовал месяцем раньше, на codeplex был выложен первый рабочий вариант. Сейчас - третий коммит. Пока что проблем мной не замечено, я успешно обрабатывал им WindowsForms и WPF программы, содержащие более 20 библиотек. Документации пока нет, но мне кажется, что по примеру, который выложен в архиве, можно сделать аналогичные конфигурационные файлы для своих программ и попробовать в действии. В ближайшее время должно появиться описание XML файла с рекомендациями по составлению конфигов и несколько отдельных простых примеров. Принимаются предложения о развитии проекта.
//
PS. Обсуждение деталей, думаю, лучше перенести на codeplex, потому как модераторы позиционируют эту тему не для фидбэка.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1693 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.