<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Форум '.NET' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/dotnet/</link>
    <description />
    <category>dotnet</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Sun, 12 Feb 2012 20:26:19 GMT</lastBuildDate>
    <ttl>5</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rsdn/dotnet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rsdn/dotnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>app.exe.config</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4614461.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4614461.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4614461.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4614461</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4614461.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4614461</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть служба myservice.exe. Стал использовать файл конфигурации myservice.exe.config.&lt;br /&gt;
Но теперь служба упорно не стартует на х64. В чем может быть проблема?&lt;br /&gt;
Сам файл конфигурации следующий:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
  &amp;lt;runtime&amp;gt;&lt;br /&gt;
    &amp;lt;generatePublisherEvidence enabled="false"/&amp;gt;&lt;br /&gt;
  &amp;lt;/runtime&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/fDijrqprDJ4" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Sun, 12 Feb 2012 15:05:11 GMT</pubDate>
		
			<author>Dan123 &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>[WCF] Faults</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4614454.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4614454.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4614454.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4614454</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4614454.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4614454</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет.&lt;br /&gt;
&lt;br /&gt;
1. Используете ли вы, как часто?&lt;br /&gt;
На данный момент остановился на ипользовании кастомных faults только для конкретных исключений, которые представляют интерес для клиента, все остальные в виде общего FaultException("Ошибка добавления договора").&lt;br /&gt;
&lt;br /&gt;
2. Предпочитаете свобственные faults исключениям?&lt;br /&gt;
 Juval Lowy в своей "Programming WCF Services" советует использовать таки исключения в качестве faults, т.е.: FaultException&amp;lt;UnauthorizedAccessException&amp;gt; всместо FaultException&amp;lt;UnauthorizedAccessFault&amp;gt;, где Fault что-то вроде:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
[DataContract]
&lt;span class='kw'&gt;public sealed class&lt;/span&gt; UnauthorizedAccessFault
{
  [DataMemeber
  ...
}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
3.Как реагируете на неверные переданные аргументы операции?&lt;br /&gt;
Что делать с ArgumentException, ArgumentNullException и т.д.? Пока остановился на FaultException&amp;lt;ArgumentException&amp;gt; и FaultException&amp;lt;ArgumentNullException&amp;gt; + хелпер:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
    &lt;span class='kw'&gt;public static class&lt;/span&gt; ExceptionExtensions
    {
        &lt;span class='kw'&gt;public static&lt;/span&gt; FaultException&amp;lt;T&amp;gt; ToFaultException&amp;lt;T&amp;gt;(&lt;span class='kw'&gt;this&lt;/span&gt; T exception) &lt;span class='kw'&gt;where&lt;/span&gt; T : Exception
        {
            &lt;span class='kw'&gt;return new&lt;/span&gt; FaultException&amp;lt;T&amp;gt;(exception, exception.Message);
        }
    }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
ну и далее использование:&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
          &lt;span class='kw'&gt;if&lt;/span&gt; (contract == &lt;span class='kw'&gt;null&lt;/span&gt;) 
                &lt;span class='kw'&gt;throw new&lt;/span&gt; ArgumentNullException(&lt;span class='str'&gt;"contract"&lt;/span&gt;).ToFaultException();&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C другой стороны ArgumentNullException нарушает контракт и можно ругнуться простым FaultException("...").&lt;br /&gt;
&lt;br /&gt;
4. Что делать с пользовательскими ошибками которые являются частью бизнес-логики и не могут быть проверены на клиенте? Например служба вызывается с диапазоном дат большим чем определено бизнес логикой для данного договора? FaultException&amp;lt;ArgumentOutOfRangeException&amp;gt; по аналогии с вышеприведенным? Или свой OperationIntervalOutOfRangeFault? Или опять таки конкретный тип fault имеет значение только в необходимости отличать данную ошибку на клиенте, и здьс тоже достаточно ограничиться FaultException с простым текстом?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/R0JboQ8RxNY" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Sun, 12 Feb 2012 15:00:01 GMT</pubDate>
		
			<author>AK107 &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>TransactionScope - откат значений переменных</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4614336.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4614336.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4614336.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4614336</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4614336.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4614336</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;две внутренние транзакции обернуты в одну внешнюю.&lt;br /&gt;
&lt;br /&gt;
во внутренних меняется статическая переменная. потом во внешней идет откат все транзакции.&lt;br /&gt;
как откатить значение переменной? с базой откат работает, а каак делать откат переменных?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/gGjbgbSe-gA" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Sun, 12 Feb 2012 12:06:22 GMT</pubDate>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>WatiN</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4613885.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4613885.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4613885.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4613885</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4613885.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4613885</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет!&lt;br /&gt;
У меня такая проблема:&lt;br /&gt;
кликаю по нужной ссылке с помощью FireEvent("onclick");&lt;br /&gt;
а страница открывается в новой вкладке.&lt;br /&gt;
Кто нибудь знает как в WatiN получить URL странички открытой в другой вкладке?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/Hv9DDvYQ5Os" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Sat, 11 Feb 2012 21:35:09 GMT</pubDate>
		
			<author>hanabad &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Создание Package</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4613720.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4613720.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4613720.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4613720</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4613720.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4613720</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Имеется массив байт, в котором хранится xps документ. Как инициировать Package, не сохраняя байты в файл на диске?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/EfnJowyHzOQ" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Sat, 11 Feb 2012 17:16:59 GMT</pubDate>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>IDisposable, Cross reference</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4613411.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4613411.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4613411.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4613411</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4613411.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4613411</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Вопросы новичка.&lt;br /&gt;
&lt;br /&gt;
1) Как можно обеспечить что бы реализации IDisposable использовали только в наследниках IDisposable?&lt;br /&gt;
Т.е. есть перемеычка между unmanaged и managed кодом сделанная на С++/CLI, соотвественно классы обертывающие unmanaged код реализуют IDisposable.&lt;br /&gt;
Но если такой укзатель кто то использует в классе не являющимся наследником IDisposable то Dispose не вызывается, и освобождение указателей не происходит.&lt;br /&gt;
&lt;br /&gt;
Можно как то автоматически отследить эту ситуацию или только ручками?&lt;br /&gt;
&lt;br /&gt;
2) Как поступают в случаее Cross reference сборок?&lt;br /&gt;
&lt;br /&gt;
Т.е. в этой перемычке есть классы которые используют код из managed сборки, а в managed сборке используются классы из unmanaged, соогтвественно модули не тсроятся.&lt;br /&gt;
В С++ это решалось через интерфейсы, которые не менялись при изменении модуля, а как быть в этом случае?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/wBWaNp6OZjw" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Sat, 11 Feb 2012 09:56:03 GMT</pubDate>
		
			<author>Sirotkin Alexander &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Jira i C#</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4612221.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4612221.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4612221.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4612221</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4612221.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4612221</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;У мене естьт jiraSoapService нужна получить fixversion из Jira или создавать новые. Я использую Jira версии. 4.4.4 и velocity plugin0.2.11. Для етого можно использовать:&lt;br /&gt;
&lt;br /&gt;
RemoteIssue issue = new RemoteIssue();&lt;br /&gt;
RemoteVersion version = new RemoteVersion();&lt;br /&gt;
version.name = name;&lt;br /&gt;
version.id = ...;// и где мне достать айди если я знаю только имя?&lt;br /&gt;
&lt;br /&gt;
issue.reporter = user.name; &lt;br /&gt;
issue.summary = IssueName;&lt;br /&gt;
issue.description = IssueName;&lt;br /&gt;
issue.fixVersions = new .RemoteVersion[] { version };&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/Ym8oTUNGIYU" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Fri, 10 Feb 2012 10:48:09 GMT</pubDate>
		
			<author>Кнопка &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Вопросы по модели Аксторов</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4611735.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4611735.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4611735.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4611735</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4611735.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4611735</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Хотелось бы понять, как в схемах с применением модели Акторов решаются следующие вопросы. Подскажите, пожалуйста:&lt;br /&gt;
&lt;br /&gt;
1) Как выбирается, какому Актору отправляется сообщение? Видимо, должен быть один общий объект, который хранит список ссылок на эти Акторы? А иначе, как определить, куда нужно слать сообщение?&lt;br /&gt;
2) Из первого вопроса, возникает второй. Может ли один Актор хранить список из нескольких других Акторов, или это архитектурно неверно?&lt;br /&gt;
3) Каждый Аксторов в модели Акторов имеет свою изолированную память. Тогда каким образом решается вопрос передачи объектов между Акторами? Например, Актор содержит в себе список объектов. Нужно один из этих объектов передать другому Актору.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/742CQk-4Ug0" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Fri, 10 Feb 2012 05:43:48 GMT</pubDate>
		
			<author>Eldar9x &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>не вижу зашаренного фаила с другои инстанцы проложения</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4611520.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4611520.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4611520.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4611520</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4611520.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4611520</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;не вижу зашаренного фаила с другои инстанцы проложения &amp;mdash; что не так?&lt;br /&gt;
&lt;br /&gt;
        private static bool MakeMemoryMappedFile(ref TAirPK val)&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;

        {
            Int64 lengthSharedMemory = Marshal.SizeOf(&lt;span class='kw'&gt;typeof&lt;/span&gt;(TAirPK));
            MemoryMappedFile mmf = &lt;span class='kw'&gt;null&lt;/span&gt;;
            &lt;span class='kw'&gt;try&lt;/span&gt;
            {
                mmf = MemoryMappedFile.CreateOrOpen(sharedMemoryFileName, lengthSharedMemory, MemoryMappedFileAccess.ReadWrite);
                {
                    &lt;span class='kw'&gt;using&lt;/span&gt; (&lt;span class='kw'&gt;var&lt;/span&gt; accessor = mmf.CreateViewAccessor(0, lengthSharedMemory))
                    {
                        accessor.Read(0, &lt;span class='kw'&gt;out&lt;/span&gt; val);

                        &lt;span class='kw'&gt;if&lt;/span&gt; (0 == val.nInstance.ToByteArray()[0])
                        {
                            val.nInstance = Guid.NewGuid();
                            val.RR_ID = 1;
                            val.GRID_ID = 2;
                            val.SOURCE_TYPE = 3;
                            val.COPC_ID = 4;
                            val.iCounter = 0;
                            accessor.Write(0, &lt;span class='kw'&gt;ref&lt;/span&gt; val);
                        }
                    }
                }
            }
            &lt;span class='kw'&gt;catch&lt;/span&gt; (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            &lt;span class='kw'&gt;return true&lt;/span&gt;;
        }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/KbV9xNmIbEk" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Thu, 09 Feb 2012 22:34:41 GMT</pubDate>
		
			<author>Lepsik &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Расскажите что происходит с ushort когда приводим к object</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4611176.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4611176.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4611176.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4611176</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4611176.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4611176</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый вечер. Почему следующий код выдаёт сообщение?&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;ushort&lt;/span&gt; us1 = Activator.CreateInstance&amp;lt;&lt;span class='kw'&gt;ushort&lt;/span&gt;&amp;gt;();
&lt;span class='kw'&gt;ushort&lt;/span&gt; us2 = 0;
&lt;span class='kw'&gt;object&lt;/span&gt; o1 = us1, o2 = us2;
&lt;span class='kw'&gt;if&lt;/span&gt;(o1!=o2)
  System.Console.WriteLine(&lt;span class='str'&gt;"Не равны!"&lt;/span&gt;);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/RtMS1HcHzvE" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Thu, 09 Feb 2012 17:35:52 GMT</pubDate>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>DataContractSerializer и enum без значений</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4611172.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4611172.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4611172.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4611172</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4611172.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4611172</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день, господа.&lt;br /&gt;
&lt;br /&gt;
Есть у меня &lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
[TypeConverter(&lt;span class='kw'&gt;typeof&lt;/span&gt;(Int32Converter))] &lt;span class='com'&gt;// это для WPF&lt;/span&gt;
&lt;span class='kw'&gt;enum&lt;/span&gt; Width
{}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Используется исключительно для того, чтобы не путать числа означающие ширину с другими типами.&lt;br /&gt;
&lt;br /&gt;
При сеарилизации значений типа Width с помощью DataContractSerializer падает исключение&lt;br /&gt;
Enum value '471' is invalid for type 'bla-bla.Width' and cannot be serialized.&lt;br /&gt;
&lt;br /&gt;
Можно с этим что-нибудь поделать? Как бы научить DataContractSerializer воспринимать Width как int?&lt;br /&gt;
&lt;br /&gt;
Ed.ward&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/I8j80ClTZRA" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Thu, 09 Feb 2012 17:29:43 GMT</pubDate>
		
			<author>Ed.ward &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Как заменить такую конструкцию default(GetValueType())</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4610851.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4610851.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4610851.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4610851</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4610851.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4610851</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Добрый день. Есть функция Type GetValueType() и надо написать такое default(GetValueType()). НО ругается компилятор, как быть?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/eXBp_BcLSfs" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Thu, 09 Feb 2012 13:30:57 GMT</pubDate>
		
		
			<slash:comments>4</slash:comments>
		
	</item>

	<item>
		<title>Правильно ли используется Observable.Defer</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4610529.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4610529.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4610529.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4610529</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4610529.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4610529</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;есть Task&amp;lt;Response&amp;gt; SendRequest() { ... }&lt;br /&gt;
&lt;br /&gt;
треба послать запрос, когда придет ответ проверить, если response.State == ResponseState.InProcess, то через timeout снова попытаться отослать запрос, иначе вернуть IObservable&amp;lt;Result&amp;gt; с результатом.&lt;br /&gt;
&lt;br /&gt;
то есть нужен асинхронный аналог&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&lt;span class='kw'&gt;var&lt;/span&gt; response = SendRequestSync();
&lt;span class='kw'&gt;while&lt;/span&gt; (response.State = ResponseState.InProcess) 
{
   Thread.Sleep(timeout);
   response = SendRequestSync();
} 
&lt;span class='kw'&gt;return&lt;/span&gt; response;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
У мя получилось примерно такое чудо:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
    &lt;span class='kw'&gt;static class&lt;/span&gt; Program
    {
        &lt;span class='kw'&gt;static private int&lt;/span&gt; _requestCount = 0;

        &lt;span class='kw'&gt;static&lt;/span&gt; Task&amp;lt;&lt;span class='kw'&gt;string&lt;/span&gt;&amp;gt; SendRequest()
        {
            _requestCount++;
            Console.WriteLine(&lt;span class='str'&gt;"SendRequest"&lt;/span&gt;);
            &lt;span class='kw'&gt;var&lt;/span&gt; tcs = &lt;span class='kw'&gt;new&lt;/span&gt; TaskCompletionSource&amp;lt;&lt;span class='kw'&gt;string&lt;/span&gt;&amp;gt;();
            &lt;span class='kw'&gt;new&lt;/span&gt; Timer(_ =&amp;gt; tcs.SetResult(_requestCount == 5 ? &lt;span class='str'&gt;"stop"&lt;/span&gt; : &lt;span class='str'&gt;"continue"&lt;/span&gt;), &lt;span class='kw'&gt;null&lt;/span&gt;, 3000, -1);
            &lt;span class='kw'&gt;return&lt;/span&gt; tcs.Task;
        }

        &lt;span class='com'&gt;// ReSharper disable LoopCanBeConvertedToQuery&lt;/span&gt;
        &lt;span class='kw'&gt;static&lt;/span&gt; IObservable&amp;lt;T&amp;gt; Concat&amp;lt;T&amp;gt;(&lt;span class='kw'&gt;this&lt;/span&gt; IObservable&amp;lt;T&amp;gt; head, IEnumerable&amp;lt;IObservable&amp;lt;T&amp;gt;&amp;gt; tail)
        {
            &lt;span class='kw'&gt;var&lt;/span&gt; result = head;
            &lt;span class='kw'&gt;foreach&lt;/span&gt; (&lt;span class='kw'&gt;var&lt;/span&gt; next &lt;span class='kw'&gt;in&lt;/span&gt; tail)
            {
                result = result.Concat(next);
            }
            &lt;span class='kw'&gt;return&lt;/span&gt; result;
        }
        &lt;span class='com'&gt;// ReSharper restore LoopCanBeConvertedToQuery&lt;/span&gt;

        &lt;span class='kw'&gt;static void&lt;/span&gt; Main(&lt;span class='kw'&gt;string&lt;/span&gt;[] args)
        {
            &lt;span class='kw'&gt;const int&lt;/span&gt; timeout = 2;
            
            SendRequest().ToObservable()
                .Concat(Observable.Defer(() =&amp;gt; SendRequest().ToObservable()).Delay(&lt;span class='kw'&gt;new&lt;/span&gt; TimeSpan(0, 0, 0, timeout)).Repeat())
                .Do(Console.WriteLine)
                .SkipWhile(response =&amp;gt; response == &lt;span class='str'&gt;"continue"&lt;/span&gt;)
                .Take(1)
                .Subscribe(Console.WriteLine);
                
            Console.ReadLine();
        }
    }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Вроде работает, но случает Defer, его корректно использовать в таком случае?? Он вообще для чего придуман??&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/_Man45_k2LM" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Thu, 09 Feb 2012 09:43:10 GMT</pubDate>
		
			<author>Jack128 &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Как получить все свойства  и значения экземпляра</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4609907.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4609907.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4609907.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4609907</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4609907.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4609907</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;привет&lt;br /&gt;
подскажите как по ссылке на обьект получить все его названия паблик свойсв и их текущие значения&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/1pMda4TFBXE" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 08 Feb 2012 18:53:37 GMT</pubDate>
		
			<author>Alexander_fx &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>19</slash:comments>
		
	</item>

	<item>
		<title>NET and jirasoapservice</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4609627.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4609627.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4609627.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4609627</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4609627.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4609627</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Пытаюсь автоматически сгенерировать клас для JIRA SOAP API.&lt;br /&gt;
В Visual Studio 8 клацаю на 'Add Service Reference' ввожу адрес WSDL дескриптора JIRA (в &lt;a href="http://your" class="m" target="_blank"&gt;http://your&lt;/a&gt;_installation/rpc/soap/jiraservice-v1.wsdl).&lt;br /&gt;
Но ничего не генерит.&lt;br /&gt;
Компилятор кидает варнинг:&lt;br /&gt;
Custom tool warning: Fault named RemoteException in operation getComment cannot be imported. &lt;br /&gt;
Unsupported WSDL, the fault message part must reference an element. This fault message does not reference an element. &lt;br /&gt;
If you have edit access to the WSDL document, you can fix the problem by referencing a schema element using the 'element' attribute.&lt;br /&gt;
&lt;br /&gt;
может я делаю что-то не так?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/knzO2bKAch0" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 08 Feb 2012 15:20:22 GMT</pubDate>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Подскажите пожалуйста как составить nhibernate запрос</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4608667.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4608667.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4608667.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4608667</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4608667.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4608667</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Подскажите пожалуйста как составить nhibernate запрос, самый грубый простой вариант sql запроса, который требуется перевести на nHibernate...&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
        &lt;span class='kw'&gt;select&lt;/span&gt; a1, a2, a3
        &lt;span class='kw'&gt;from&lt;/span&gt; table1 &lt;span class='kw'&gt;as&lt;/span&gt; t1
        &lt;span class='kw'&gt;inner join&lt;/span&gt; table2 &lt;span class='kw'&gt;as&lt;/span&gt; t2 &lt;span class='kw'&gt;on&lt;/span&gt; t1.t2id=t2.t2id
        &lt;span class='kw'&gt;inner join&lt;/span&gt; 
                    (
                        &lt;span class='kw'&gt;select&lt;/span&gt; ID &lt;span class='kw'&gt;from&lt;/span&gt; table3 &lt;span class='kw'&gt;as&lt;/span&gt; t3 
                        &lt;span class='kw'&gt;group by&lt;/span&gt; id
                    ) 
                    &lt;span class='kw'&gt;as&lt;/span&gt; v1 &lt;span class='kw'&gt;on&lt;/span&gt; v1.id = t1.id&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Желательно с использованием QueryOver, JoinAlias, JoinQueryOver.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/M0D7VRRFD5k" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 08 Feb 2012 06:11:04 GMT</pubDate>
		
			<author>Alexys &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>CodeFirst не создает базу</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4608620.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4608620.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4608620.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4608620</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4608620.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4608620</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть модель&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
    &lt;span class='kw'&gt;public class&lt;/span&gt; User
    {
        [Key]
        &lt;span class='kw'&gt;public int&lt;/span&gt; ID { &lt;span class='kw'&gt;get&lt;/span&gt;; &lt;span class='kw'&gt;set&lt;/span&gt;; }
        &lt;span class='kw'&gt;public string&lt;/span&gt; Name { &lt;span class='kw'&gt;get&lt;/span&gt;; &lt;span class='kw'&gt;set&lt;/span&gt;; }
    }

    &lt;span class='kw'&gt;public class&lt;/span&gt; Container : DbContext
    {
        &lt;span class='kw'&gt;public&lt;/span&gt; DbSet&amp;lt;User&amp;gt; Users;
    }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
в App.config есть настройка для нее&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;configuration&amp;gt;
  &amp;lt;connectionStrings&amp;gt;
    &amp;lt;add name="Container"
    providerName="System.Data.SqlClient"
    connectionString="Server=.;Database=ConsoleApplication2.TestDB;
    Trusted_Connection=true;Integrated Security=True;MultipleActiveResultSets=True"/&amp;gt;
  &amp;lt;/connectionStrings&amp;gt;
&amp;lt;/configuration&amp;gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
И собственно вызов:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
        &lt;span class='kw'&gt;static void&lt;/span&gt; Main(&lt;span class='kw'&gt;string&lt;/span&gt;[] args)
        {
            &lt;span class='kw'&gt;using&lt;/span&gt; (Container c = &lt;span class='kw'&gt;new&lt;/span&gt; Container())
            {                                
                c.Users.Add(&lt;span class='kw'&gt;new&lt;/span&gt; User{ ID = 2, Name = &lt;span class='str'&gt;"Test"&lt;/span&gt;});
                c.SaveChanges();
            }
        }&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
На выходе получаю:&lt;br /&gt;
ServerVersion = '(((System.Data.Entity.DbContext)(c)).Database.Connection).ServerVersion' threw an exception of type 'System.InvalidOperationException'&lt;br /&gt;
Пробовал настроить инициалайзеры &amp;mdash; базу создает, но таблицы Users в ней нет. Если  вызвать context.Database.CreateIfNotExists(), то базу создаст, но опять же без таблицы. Если попробовать вставить в Users что-нибудь  получаем exception так как context.Users это null.&lt;br /&gt;
Попробовал переставить EntityFramework &amp;mdash; не помогло. В чем может быть дело?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/SZvafTMH5Wc" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 08 Feb 2012 04:55:13 GMT</pubDate>
		
			<author>Steamru &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Класс-атрибут. Узнать к кому привязан</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4608609.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4608609.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4608609.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4608609</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4608609.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4608609</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Есть атрибут, он... прикрепляется к классу. Можно ли внутри методов самого атрибута узнать к какому классу он прикреплен?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/behZGq9JjOs" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Wed, 08 Feb 2012 04:35:51 GMT</pubDate>
		
			<author>_d_m_ &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>20</slash:comments>
		
	</item>

	<item>
		<title>WSE 3.0</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4607666.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4607666.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4607666.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4607666</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4607666.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4607666</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Подскажите кто знает, как заставить данную библиотеку рендерить тег Signature исходящего сообщения с префиксом ds (&amp;lt;ds:Signature&amp;gt;) ?&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/GxdgRf9A2go" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Tue, 07 Feb 2012 13:11:44 GMT</pubDate>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Regex выражение</title>
		<link>http://www.rsdn.ru/Forum/dotnet/4607662.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/dotnet/4607662.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/dotnet/4607662.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=4607662</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/4607662.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=4607662</trackback:ping>
		<description>&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет..&lt;br /&gt;
&lt;br /&gt;
Как правильно составить regex выражение, которое проверяет введенный текст на соответствие только&lt;br /&gt;
A-Z a-z 0-9 . &amp;mdash;&lt;br /&gt;
&lt;br /&gt;
Спасибо&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rsdn/dotnet/~4/kqRmXTunsgE" height="1" width="1"/&gt;</description>
		
		<category>dotnet</category>
		<pubDate>Tue, 07 Feb 2012 13:06:47 GMT</pubDate>
		
			<author>Losar &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>4</slash:comments>
		
	</item>
</channel>
</rss>

