Click here to Skip to main content
15,881,516 members
Articles / Programming Languages / C# 4.0

WCF 4.0 Discovery

Rate me:
Please Sign up or sign in to vote.
4.92/5 (16 votes)
3 Oct 2012CPOL7 min read 54.7K   4.2K   34  
This article describes WCF 4.0 discovery system.
  • Rashim.RND.AdhocDiscovery.zip
    • Rashim.RND.AdhocDiscovery
      • _ReSharper.Rashim.RND.AdhocDiscovery
        • AspFileDataCache.dat
        • AssemblyInfoCache.dat
        • BuildScriptCache
          • .crc
          • .version
          • 9
            • caea57e.dat
        • CompletionStatistics
          • Statistics.dat
        • ConditionalNames
          • .crc
          • .version
          • 5
            • 33c2c949.dat
        • GeneratedFiles
          • .crc
          • .version
          • 7
            • 65aad8.dat
        • JavaScriptCache
          • .crc
          • .version
          • 3
            • 659a81b2.dat
        • JSTest
          • .crc
          • .version
        • ModuleIds.xml
        • MVC
          • .crc
          • .version
        • MvcAnnotations
          • .crc
          • .version
          • 3
            • 2779cea3.dat
        • NamedArguments
          • .crc
          • .version
          • 5
            • 741cb031.dat
        • PersistentCaches
          • 000005.sst
          • 000008.sst
          • 000020.sst
          • 000021.log
          • LOG.old
        • ProjectFileDataCache
          • ResourceDefaultLanguagePropertyProvider.cache.dat
          • ShouldUseHostCompilerProvider.cache.dat
        • RecentItems
          • RecentFiles.dat
        • Resources
          • .crc
          • .version
        • SymbolCache.bin
        • TagPrefixes
          • .crc
          • .version
        • WebSymbols
          • .crc
          • .version
        • XmlIndex
          • Accessibility.xml
            • 59F683E5.bin
          • Microsoft.Build.Framework.4.0.0.0.Nullness.Generated.xml
            • E1EA0AC5.bin
          • Microsoft.Build.Framework.xml
            • 5B4D04B5.bin
          • Microsoft.Build.Tasks.v4.0.4.0.0.0.Nullness.Generated.xml
            • 50D80BC5.bin
          • Microsoft.Build.Tasks.v4.0.xml
            • 390E8A25.bin
          • Microsoft.Build.Utilities.v4.0.4.0.0.0.Nullness.Generated.xml
            • 07BCA185.bin
          • Microsoft.Build.Utilities.v4.0.xml
            • 1A2D939D.bin
          • Microsoft.JScript.10.0.0.0.Nullness.Generated.xml
            • 46B14A50.bin
          • Microsoft.JScript.xml
            • F74F3354.bin
          • Microsoft.Transactions.Bridge.4.0.0.0.Nullness.Generated.xml
            • 4BBB4FC5.bin
          • Microsoft.Transactions.Bridge.xml
            • 196DF037.bin
          • Microsoft.VisualBasic.10.0.0.0.Contracts.xml
            • EC29E4C0.bin
          • Microsoft.VisualBasic.10.0.0.0.Nullness.Generated.xml
            • BC168210.bin
          • Microsoft.VisualBasic.10.0.0.0.Pure.xml
            • 12DB9FD3.bin
          • Microsoft.VisualBasic.Activities.Compiler.10.0.0.0.Nullness.Generated.xml
            • 39F9BE90.bin
          • Microsoft.VisualBasic.xml
            • EE79FEBF.bin
          • Microsoft.VisualC.xml
            • 90D3ABE6.bin
          • mscorlib.4.0.0.0.Contracts.xml
            • 8991B9D5.bin
          • mscorlib.4.0.0.0.Interfaces.Nullness.Generated.xml
            • A19B3A1D.bin
          • mscorlib.4.0.0.0.Nullness.Generated.xml
            • FFF49E25.bin
          • mscorlib.4.0.0.0.Pure.xml
            • 4E4DB2E6.bin
          • mscorlib.I18n.xml
            • 337D6A5E.bin
          • mscorlib.Nullness.Manual.xml
            • AEF920D4.bin
          • mscorlib.Pure.Manual.xml
            • 8F252876.bin
          • mscorlib.ValueFlow.xml
            • 063EC469.bin
          • mscorlib.xml
            • 71BDE13E.bin
            • 743ADB6C.bin
          • SMDiagnostics.4.0.0.0.Nullness.Generated.xml
            • 244B92C5.bin
          • System.4.0.0.0.Contracts.xml
            • 9DCFFED5.bin
          • System.4.0.0.0.Nullness.Generated.xml
            • 93108325.bin
          • System.4.0.0.0.Pure.xml
            • 7C4CD7E6.bin
          • System.Activities.4.0.0.0.Nullness.Generated.xml
            • 3D71A585.bin
          • System.Activities.DurableInstancing.4.0.0.0.Nullness.Generated.xml
            • CE5E4CC5.bin
          • System.Activities.DurableInstancing.xml
            • 04D57C40.bin
          • System.Activities.xml
            • 33E2C3AB.bin
          • System.Configuration.4.0.0.0.Contracts.xml
            • 3D712C95.bin
          • System.Configuration.4.0.0.0.Nullness.Generated.xml
            • A7E8ACE5.bin
          • System.Configuration.4.0.0.0.Pure.xml
            • B18D4E26.bin
          • System.Configuration.Install.4.0.0.0.Contracts.xml
            • 5BC05F35.bin
          • System.Configuration.Install.4.0.0.0.Nullness.Generated.xml
            • F21BA145.bin
          • System.Configuration.Install.xml
            • 7FB1C71F.bin
          • System.Configuration.xml
            • 092A1070.bin
          • System.Core.4.0.0.0.Contracts.xml
            • B470AF75.bin
          • System.Core.4.0.0.0.Nullness.Generated.xml
            • 2BE8DB85.bin
          • System.Core.4.0.0.0.Pure.xml
            • 70473D06.bin
          • System.Core.LinqTunnel.xml
            • DC2C01E2.bin
          • System.Core.Nullness.Manual.xml
            • 840981B4.bin
          • System.Core.Pure.Manual.xml
            • E1FED7D6.bin
          • System.Core.xml
            • 11686E5B.bin
          • System.Data.4.0.0.0.Contracts.xml
            • E1F5D1F5.bin
          • System.Data.4.0.0.0.Nullness.Generated.xml
            • CB9CCE05.bin
          • System.Data.4.0.0.0.Pure.xml
            • 72ECCF86.bin
          • System.Data.DataSetExtensions.4.0.0.0.Nullness.Generated.xml
            • 9BBF6C05.bin
          • System.Data.DataSetExtensions.I18n.xml
            • 51C970FE.bin
          • System.Data.DataSetExtensions.xml
            • 4A8BA0A6.bin
          • System.Data.I18n.xml
            • E04152FE.bin
          • System.Data.OracleClient.4.0.0.0.Nullness.Generated.xml
            • 7F324D45.bin
          • System.Data.OracleClient.xml
            • 27DDCE31.bin
          • System.Data.SqlXml.4.0.0.0.Nullness.Generated.xml
            • 8FCE8945.bin
          • System.Data.SqlXml.xml
            • 48CF6F29.bin
          • System.Data.xml
            • 7BF6DA70.bin
          • System.Deployment.4.0.0.0.Nullness.Generated.xml
            • D299FC85.bin
          • System.Deployment.xml
            • CC017739.bin
          • System.Design.4.0.0.0.Nullness.Generated.xml
            • B79FD0C5.bin
          • System.Design.xml
            • 66D504B2.bin
          • System.DirectoryServices.4.0.0.0.Nullness.Generated.xml
            • E0BB4C05.bin
          • System.DirectoryServices.Protocols.4.0.0.0.Nullness.Generated.xml
            • 9B439365.bin
          • System.DirectoryServices.Protocols.xml
            • A1B5E32C.bin
          • System.DirectoryServices.xml
            • 14397267.bin
          • System.Drawing.4.0.0.0.Contracts.xml
            • 344EECD5.bin
          • System.Drawing.4.0.0.0.Nullness.Generated.xml
            • 2A3B3125.bin
          • System.Drawing.Design.4.0.0.0.Nullness.Generated.xml
            • FBB2BE45.bin
          • System.Drawing.Design.xml
            • E232227C.bin
          • System.Drawing.Pure.xml
            • 62409462.bin
          • System.Drawing.xml
            • 2F425360.bin
          • System.EnterpriseServices.4.0.0.0.Nullness.Generated.xml
            • 5C938D85.bin
          • System.EnterpriseServices.xml
            • 484CBB5B.bin
          • System.I18n.xml
            • 5B278F5E.bin
          • System.IdentityModel.4.0.0.0.Nullness.Generated.xml
            • 91A0B0C5.bin
          • System.IdentityModel.Selectors.4.0.0.0.Nullness.Generated.xml
            • 02FC8345.bin
          • System.IdentityModel.Selectors.xml
            • 17C23871.bin
          • System.IdentityModel.xml
            • FCECB5D9.bin
          • System.Management.4.0.0.0.Nullness.Generated.xml
            • 5B8C1385.bin
          • System.Management.xml
            • 8DDFA253.bin
          • System.Messaging.4.0.0.0.Nullness.Generated.xml
            • 7EB5CE25.bin
          • System.Messaging.xml
            • 4EE26F6E.bin
          • System.Nullness.Manual.xml
            • A4E225D4.bin
          • System.Numerics.4.0.0.0.Nullness.Generated.xml
            • 0917EF05.bin
          • System.Numerics.xml
            • F65D6778.bin
          • System.Runtime.Caching.4.0.0.0.Nullness.Generated.xml
            • ACCA4445.bin
          • System.Runtime.Caching.xml
            • 6E34C19B.bin
          • System.Runtime.DurableInstancing.4.0.0.0.Nullness.Generated.xml
            • 7D775C85.bin
          • System.Runtime.Remoting.4.0.0.0.Nullness.Generated.xml
            • 9F932845.bin
          • System.Runtime.Remoting.xml
            • 99D48EF3.bin
          • System.Runtime.Serialization.4.0.0.0.Nullness.Generated.xml
            • 99073725.bin
          • System.Runtime.Serialization.Attributes.xml
            • AA29277F.bin
          • System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Contracts.xml
            • 0AB585D3.bin
          • System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Contracts.xml
            • 13934755.bin
          • System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Nullness.Generated.xml
            • 324D5BA5.bin
          • System.Runtime.Serialization.Formatters.Soap.xml
            • AC344D82.bin
          • System.Runtime.Serialization.xml
            • 014E8BDC.bin
          • System.Security.4.0.0.0.Contracts.xml
            • 642F8175.bin
          • System.Security.4.0.0.0.Nullness.Generated.xml
            • 1C73ED85.bin
          • System.Security.4.0.0.0.Pure.xml
            • 66FACF06.bin
          • System.Security.xml
            • 55841E76.bin
          • System.ServiceModel.4.0.0.0.Nullness.Generated.xml
            • D06307C5.bin
          • System.ServiceModel.Activation.4.0.0.0.Nullness.Generated.xml
            • 91370525.bin
          • System.ServiceModel.Activation.xml
            • B91280C8.bin
          • System.ServiceModel.Activities.4.0.0.0.Nullness.Generated.xml
            • 1E7E3945.bin
          • System.ServiceModel.Activities.xml
            • AB91D397.bin
          • System.ServiceModel.Discovery.4.0.0.0.Nullness.Generated.xml
            • DB464905.bin
          • System.ServiceModel.Discovery.xml
            • AB53A936.bin
          • System.ServiceModel.Manual.xml
            • B07A490A.bin
          • System.ServiceModel.xml
            • 263DB992.bin
          • System.ServiceProcess.4.0.0.0.Nullness.Generated.xml
            • 01494905.bin
          • System.ServiceProcess.xml
            • 2335E116.bin
          • System.Transactions.4.0.0.0.Nullness.Generated.xml
            • C6F46385.bin
          • System.Transactions.xml
            • A0E212F7.bin
          • System.Web.4.0.0.0.Contracts.xml
            • 96C4E455.bin
          • System.Web.4.0.0.0.Nullness.Generated.xml
            • 579F98A5.bin
          • System.Web.4.0.0.0.Pure.xml
            • A1BC4D66.bin
          • System.Web.ApplicationServices.4.0.0.0.Nullness.Generated.xml
            • B6473DA5.bin
          • System.Web.ApplicationServices.xml
            • 331D36EA.bin
          • System.Web.Attributes.xml
            • 032E88FF.bin
          • System.Web.I18n.xml
            • A93984DE.bin
          • System.Web.RegularExpressions.xml
            • B6E517C5.bin
          • System.Web.Services.4.0.0.0.Nullness.Generated.xml
            • 3E344B85.bin
          • System.Web.Services.Attributes.xml
            • D91AB31F.bin
          • System.Web.Services.xml
            • 057956D0.bin
          • System.Web.xml
            • C4EB8CF0.bin
          • System.Windows.Forms.4.0.0.0.Contracts.xml
            • 5B44F5D5.bin
          • System.Windows.Forms.4.0.0.0.Nullness.Generated.xml
            • E50B5A25.bin
          • System.Windows.Forms.4.0.0.0.Pure.xml
            • F80B6EE6.bin
          • System.Windows.Forms.I18n.xml
            • 493F265E.bin
          • System.Windows.Forms.Manual.xml
            • 2DC6F1AA.bin
          • System.Windows.Forms.xml
            • 628A07B4.bin
          • System.Xaml.4.0.0.0.Nullness.Generated.xml
            • F1742545.bin
          • System.Xaml.Hosting.4.0.0.0.Nullness.Generated.xml
            • 8704DF45.bin
          • System.Xaml.Hosting.xml
            • F261D856.bin
          • System.Xaml.xml
            • C4D1BFD8.bin
          • System.Xml.4.0.0.0.Contracts.xml
            • BD8E5935.bin
          • System.Xml.4.0.0.0.Nullness.Generated.xml
            • FC42DB45.bin
          • System.Xml.4.0.0.0.Pure.xml
            • 1C612E46.bin
          • System.Xml.Attributes.xml
            • 6BFCF35F.bin
          • System.Xml.I18n.xml
            • 16989EBE.bin
          • System.Xml.Linq.4.0.0.0.Contracts.xml
            • 4B08AC75.bin
          • System.Xml.Linq.4.0.0.0.Nullness.Generated.xml
            • 8DCD7885.bin
          • System.Xml.Linq.4.0.0.0.Pure.xml
            • 9BAD1A06.bin
          • System.Xml.Linq.I18n.xml
            • 8C9F1D7E.bin
          • System.Xml.Linq.xml
            • AD7A27CD.bin
          • System.Xml.xml
            • 48B5EA79.bin
          • System.xml
            • 083CE63E.bin
            • C3B3EEEE.bin
      • Rashim.RND.AdhocDiscovery.Client
      • Rashim.RND.AdhocDiscovery.ServiceHost
      • Rashim.RND.AdhocDiscovery.Services
      • Rashim.RND.AdhocDiscovery.sln
      • Rashim.RND.AdhocDiscovery.suo
  • Rashim.Discovery.Announcement.Solution.zip
    • Rashim.Discovery.Announcement.Solution
      • _ReSharper.Rashim.Discovery.Announcement.Solution
        • AspFileDataCache.dat
        • AssemblyInfoCache.dat
        • BuildScriptCache
          • .crc
          • .version
          • 3
            • 6c74b0a6.dat
        • CompletionStatistics
          • Statistics.dat
        • ConditionalNames
          • .crc
          • .version
          • 4
            • 3481cd44.dat
        • GeneratedFiles
          • .crc
          • .version
          • 4
            • 3481cd44.dat
        • JavaScriptCache
          • .crc
          • .version
          • 2
            • 25ff9ec5.dat
        • JSTest
          • .crc
          • .version
        • ModuleIds.xml
        • MVC
          • .crc
          • .version
        • MvcAnnotations
          • .crc
          • .version
          • 9
            • 53e2bb5a.dat
        • NamedArguments
          • .crc
          • .version
          • 6
            • 124aed3.dat
        • PersistentCaches
          • 000005.sst
          • 000006.log
          • LOG.old
        • ProjectFileDataCache
          • ResourceDefaultLanguagePropertyProvider.cache.dat
          • ShouldUseHostCompilerProvider.cache.dat
        • RecentItems
          • RecentFiles.dat
        • Resources
          • .crc
          • .version
        • SymbolCache.bin
        • TagPrefixes
          • .crc
          • .version
        • WebSymbols
          • .crc
          • .version
        • XmlIndex
          • Accessibility.xml
            • 59F683E5.bin
            • C7A6AAD7.bin
          • Microsoft.Build.Framework.4.0.0.0.Nullness.Generated.xml
            • E1EA0AC5.bin
          • Microsoft.Build.Framework.xml
            • 5B4D04B5.bin
          • Microsoft.Build.Tasks.v4.0.4.0.0.0.Nullness.Generated.xml
            • 50D80BC5.bin
          • Microsoft.Build.Tasks.v4.0.xml
            • 390E8A25.bin
          • Microsoft.Build.Utilities.v4.0.4.0.0.0.Nullness.Generated.xml
            • 07BCA185.bin
          • Microsoft.Build.Utilities.v4.0.xml
            • 1A2D939D.bin
          • Microsoft.CSharp.4.0.0.0.Nullness.Generated.xml
            • A3901AA5.bin
          • Microsoft.CSharp.xml
            • 1D407EB8.bin
            • 4DDA1CCA.bin
          • Microsoft.JScript.10.0.0.0.Nullness.Generated.xml
            • 46B14A50.bin
          • Microsoft.JScript.xml
            • F74F3354.bin
          • Microsoft.Transactions.Bridge.4.0.0.0.Nullness.Generated.xml
            • 4BBB4FC5.bin
          • Microsoft.Transactions.Bridge.xml
            • 196DF037.bin
          • Microsoft.VisualBasic.10.0.0.0.Contracts.xml
            • EC29E4C0.bin
          • Microsoft.VisualBasic.10.0.0.0.Nullness.Generated.xml
            • BC168210.bin
          • Microsoft.VisualBasic.10.0.0.0.Pure.xml
            • 12DB9FD3.bin
          • Microsoft.VisualBasic.Activities.Compiler.10.0.0.0.Nullness.Generated.xml
            • 39F9BE90.bin
          • Microsoft.VisualBasic.xml
            • EE79FEBF.bin
          • Microsoft.VisualC.xml
            • 2F48D914.bin
            • 90D3ABE6.bin
          • mscorlib.4.0.0.0.Contracts.xml
            • 8991B9D5.bin
          • mscorlib.4.0.0.0.Interfaces.Nullness.Generated.xml
            • A19B3A1D.bin
          • mscorlib.4.0.0.0.Nullness.Generated.xml
            • FFF49E25.bin
          • mscorlib.4.0.0.0.Pure.xml
            • 4E4DB2E6.bin
          • mscorlib.I18n.xml
            • 337D6A5E.bin
          • mscorlib.Nullness.Manual.xml
            • AEF920D4.bin
          • mscorlib.Pure.Manual.xml
            • 8F252876.bin
          • mscorlib.ValueFlow.xml
            • 063EC469.bin
          • mscorlib.xml
            • 71BDE13E.bin
            • 743ADB6C.bin
            • 80BFF39E.bin
          • SMDiagnostics.4.0.0.0.Nullness.Generated.xml
            • 244B92C5.bin
          • System.4.0.0.0.Contracts.xml
            • 9DCFFED5.bin
          • System.4.0.0.0.Nullness.Generated.xml
            • 93108325.bin
          • System.4.0.0.0.Pure.xml
            • 7C4CD7E6.bin
          • System.Activities.4.0.0.0.Nullness.Generated.xml
            • 3D71A585.bin
          • System.Activities.DurableInstancing.4.0.0.0.Nullness.Generated.xml
            • CE5E4CC5.bin
          • System.Activities.DurableInstancing.xml
            • 04D57C40.bin
          • System.Activities.xml
            • 33E2C3AB.bin
          • System.Configuration.4.0.0.0.Contracts.xml
            • 3D712C95.bin
          • System.Configuration.4.0.0.0.Nullness.Generated.xml
            • A7E8ACE5.bin
          • System.Configuration.4.0.0.0.Pure.xml
            • B18D4E26.bin
          • System.Configuration.Install.4.0.0.0.Contracts.xml
            • 5BC05F35.bin
          • System.Configuration.Install.4.0.0.0.Nullness.Generated.xml
            • F21BA145.bin
          • System.Configuration.Install.xml
            • 7FB1C71F.bin
            • B2AC0CAD.bin
          • System.Configuration.xml
            • 092A1070.bin
            • 3BFF1442.bin
          • System.Core.4.0.0.0.Contracts.xml
            • B470AF75.bin
          • System.Core.4.0.0.0.Nullness.Generated.xml
            • 2BE8DB85.bin
          • System.Core.4.0.0.0.Pure.xml
            • 70473D06.bin
          • System.Core.LinqTunnel.xml
            • DC2C01E2.bin
          • System.Core.Nullness.Manual.xml
            • 840981B4.bin
          • System.Core.Pure.Manual.xml
            • E1FED7D6.bin
          • System.Core.xml
            • 11686E5B.bin
            • 1C6B8C69.bin
          • System.Data.4.0.0.0.Contracts.xml
            • E1F5D1F5.bin
          • System.Data.4.0.0.0.Nullness.Generated.xml
            • CB9CCE05.bin
          • System.Data.4.0.0.0.Pure.xml
            • 72ECCF86.bin
          • System.Data.DataSetExtensions.4.0.0.0.Nullness.Generated.xml
            • 9BBF6C05.bin
          • System.Data.DataSetExtensions.I18n.xml
            • 51C970FE.bin
          • System.Data.DataSetExtensions.xml
            • 4A8BA0A6.bin
            • 561D2A14.bin
          • System.Data.I18n.xml
            • E04152FE.bin
          • System.Data.OracleClient.4.0.0.0.Nullness.Generated.xml
            • 7F324D45.bin
          • System.Data.OracleClient.xml
            • 27DDCE31.bin
          • System.Data.SqlXml.4.0.0.0.Nullness.Generated.xml
            • 8FCE8945.bin
          • System.Data.SqlXml.xml
            • 0CFF57DB.bin
            • 48CF6F29.bin
          • System.Data.xml
            • 2535F582.bin
            • 7BF6DA70.bin
          • System.Deployment.4.0.0.0.Nullness.Generated.xml
            • D299FC85.bin
          • System.Deployment.xml
            • 566A1F4B.bin
            • CC017739.bin
          • System.Design.4.0.0.0.Nullness.Generated.xml
            • B79FD0C5.bin
          • System.Design.xml
            • 66D504B2.bin
          • System.DirectoryServices.4.0.0.0.Nullness.Generated.xml
            • E0BB4C05.bin
          • System.DirectoryServices.Protocols.4.0.0.0.Nullness.Generated.xml
            • 9B439365.bin
          • System.DirectoryServices.Protocols.xml
            • A1B5E32C.bin
          • System.DirectoryServices.xml
            • 14397267.bin
            • 88DA6355.bin
          • System.Drawing.4.0.0.0.Contracts.xml
            • 344EECD5.bin
          • System.Drawing.4.0.0.0.Nullness.Generated.xml
            • 2A3B3125.bin
          • System.Drawing.Design.4.0.0.0.Nullness.Generated.xml
            • FBB2BE45.bin
          • System.Drawing.Design.xml
            • E232227C.bin
          • System.Drawing.Pure.xml
            • 62409462.bin
          • System.Drawing.xml
            • 2F425360.bin
            • CD562AD2.bin
          • System.Dynamic.4.0.0.0.Nullness.Generated.xml
            • 661A5545.bin
          • System.EnterpriseServices.4.0.0.0.Nullness.Generated.xml
            • 5C938D85.bin
          • System.EnterpriseServices.xml
            • 484CBB5B.bin
            • BC835E69.bin
          • System.I18n.xml
            • 5B278F5E.bin
          • System.IdentityModel.4.0.0.0.Nullness.Generated.xml
            • 91A0B0C5.bin
          • System.IdentityModel.Selectors.4.0.0.0.Nullness.Generated.xml
            • 02FC8345.bin
          • System.IdentityModel.Selectors.xml
            • 17C23871.bin
            • AB50B983.bin
          • System.IdentityModel.xml
            • 9CEEB22B.bin
            • FCECB5D9.bin
          • System.Management.4.0.0.0.Nullness.Generated.xml
            • 5B8C1385.bin
          • System.Management.xml
            • 8DDFA253.bin
          • System.Messaging.4.0.0.0.Nullness.Generated.xml
            • 7EB5CE25.bin
          • System.Messaging.xml
            • 4EE26F6E.bin
            • C2043A5C.bin
          • System.Nullness.Manual.xml
            • A4E225D4.bin
          • System.Numerics.4.0.0.0.Nullness.Generated.xml
            • 0917EF05.bin
          • System.Numerics.xml
            • 4231948A.bin
            • F65D6778.bin
          • System.Runtime.Caching.4.0.0.0.Nullness.Generated.xml
            • ACCA4445.bin
          • System.Runtime.Caching.xml
            • 6E34C19B.bin
          • System.Runtime.DurableInstancing.4.0.0.0.Nullness.Generated.xml
            • 7D775C85.bin
          • System.Runtime.Remoting.4.0.0.0.Nullness.Generated.xml
            • 9F932845.bin
          • System.Runtime.Remoting.xml
            • 3CA70F41.bin
            • 99D48EF3.bin
          • System.Runtime.Serialization.4.0.0.0.Nullness.Generated.xml
            • 99073725.bin
          • System.Runtime.Serialization.Attributes.xml
            • AA29277F.bin
          • System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Contracts.xml
            • 0AB585D3.bin
          • System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Contracts.xml
            • 13934755.bin
          • System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Nullness.Generated.xml
            • 324D5BA5.bin
          • System.Runtime.Serialization.Formatters.Soap.xml
            • AC344D82.bin
            • C8E5DC30.bin
          • System.Runtime.Serialization.xml
            • 014E8BDC.bin
            • B677C06E.bin
          • System.Security.4.0.0.0.Contracts.xml
            • 642F8175.bin
          • System.Security.4.0.0.0.Nullness.Generated.xml
            • 1C73ED85.bin
          • System.Security.4.0.0.0.Pure.xml
            • 66FACF06.bin
          • System.Security.xml
            • 02B7D304.bin
            • 55841E76.bin
          • System.ServiceModel.4.0.0.0.Nullness.Generated.xml
            • D06307C5.bin
          • System.ServiceModel.Activation.4.0.0.0.Nullness.Generated.xml
            • 91370525.bin
          • System.ServiceModel.Activation.xml
            • B91280C8.bin
          • System.ServiceModel.Activities.4.0.0.0.Nullness.Generated.xml
            • 1E7E3945.bin
          • System.ServiceModel.Activities.xml
            • AB91D397.bin
          • System.ServiceModel.Discovery.4.0.0.0.Nullness.Generated.xml
            • DB464905.bin
          • System.ServiceModel.Discovery.xml
            • 24251384.bin
          • System.ServiceModel.Manual.xml
            • B07A490A.bin
          • System.ServiceModel.xml
            • 263DB992.bin
            • 584468A0.bin
          • System.ServiceProcess.4.0.0.0.Nullness.Generated.xml
            • 01494905.bin
          • System.ServiceProcess.xml
            • 2335E116.bin
            • CDA14DA4.bin
          • System.Transactions.4.0.0.0.Nullness.Generated.xml
            • C6F46385.bin
          • System.Transactions.xml
            • 377E8A05.bin
            • A0E212F7.bin
          • System.Web.4.0.0.0.Contracts.xml
            • 96C4E455.bin
          • System.Web.4.0.0.0.Nullness.Generated.xml
            • 579F98A5.bin
          • System.Web.4.0.0.0.Pure.xml
            • A1BC4D66.bin
          • System.Web.ApplicationServices.4.0.0.0.Nullness.Generated.xml
            • B6473DA5.bin
          • System.Web.ApplicationServices.xml
            • 331D36EA.bin
          • System.Web.Attributes.xml
            • 032E88FF.bin
          • System.Web.I18n.xml
            • A93984DE.bin
          • System.Web.RegularExpressions.xml
            • B6E517C5.bin
          • System.Web.Services.4.0.0.0.Nullness.Generated.xml
            • 3E344B85.bin
          • System.Web.Services.Attributes.xml
            • D91AB31F.bin
          • System.Web.Services.xml
            • 057956D0.bin
            • FF88B222.bin
          • System.Web.xml
            • C4EB8CF0.bin
          • System.Windows.Forms.4.0.0.0.Contracts.xml
            • 5B44F5D5.bin
          • System.Windows.Forms.4.0.0.0.Nullness.Generated.xml
            • E50B5A25.bin
          • System.Windows.Forms.4.0.0.0.Pure.xml
            • F80B6EE6.bin
          • System.Windows.Forms.I18n.xml
            • 493F265E.bin
          • System.Windows.Forms.Manual.xml
            • 2DC6F1AA.bin
          • System.Windows.Forms.xml
            • 13FFA7C6.bin
            • 628A07B4.bin
          • System.Xaml.4.0.0.0.Nullness.Generated.xml
            • F1742545.bin
          • System.Xaml.Hosting.4.0.0.0.Nullness.Generated.xml
            • 8704DF45.bin
          • System.Xaml.Hosting.xml
            • F261D856.bin
          • System.Xaml.xml
            • B4FB056A.bin
            • C4D1BFD8.bin
          • System.Xml.4.0.0.0.Contracts.xml
            • BD8E5935.bin
          • System.Xml.4.0.0.0.Nullness.Generated.xml
            • FC42DB45.bin
          • System.Xml.4.0.0.0.Pure.xml
            • 1C612E46.bin
          • System.Xml.Attributes.xml
            • 6BFCF35F.bin
          • System.Xml.I18n.xml
            • 16989EBE.bin
          • System.Xml.Linq.4.0.0.0.Contracts.xml
            • 4B08AC75.bin
          • System.Xml.Linq.4.0.0.0.Nullness.Generated.xml
            • 8DCD7885.bin
          • System.Xml.Linq.4.0.0.0.Pure.xml
            • 9BAD1A06.bin
          • System.Xml.Linq.I18n.xml
            • 8C9F1D7E.bin
          • System.Xml.Linq.xml
            • 315B32BF.bin
            • AD7A27CD.bin
          • System.Xml.xml
            • 48B5EA79.bin
            • EAFF084B.bin
          • System.xml
            • 083CE63E.bin
            • 13EB449C.bin
            • C3B3EEEE.bin
      • Rashim.Discovery.Announcement.Client
      • Rashim.Discovery.Announcement.Common
      • Rashim.Discovery.Announcement.Server
      • Rashim.Discovery.Announcement.Services
      • Rashim.Discovery.Announcement.Solution.sln
      • Rashim.Discovery.Announcement.Solution.suo
  • Rashim.RND.ManagedDiscovery.zip
    • Rashim.RND.ManagedDiscovery
      • _ReSharper.Rashim.RND.ManagedDiscovery
        • AspFileDataCache.dat
        • AssemblyInfoCache.dat
        • BuildScriptCache
          • .crc
          • .version
          • 7
            • 441187d2.dat
          • 8
        • CompletionStatistics
          • Statistics.dat
        • ConditionalNames
          • .crc
          • .version
          • 6
            • 29f52275.dat
        • GeneratedFiles
          • .crc
          • .version
          • 6
            • 29f52275.dat
        • JavaScriptCache
          • .crc
          • .version
          • 0
            • 1cfd6407.dat
          • 4
            • 7fc2b3be.dat
          • 5
            • 3d29dd1c.dat
          • 7
            • 66159567.dat
            • 6f811779.dat
          • 9
            • 428717c1.dat
        • JSTest
          • .crc
          • .version
          • 2
            • 29465ead.dat
        • ModuleIds.xml
        • MVC
          • .crc
          • .version
        • MvcAnnotations
          • .crc
          • .version
          • 6
            • 5c4220bb.dat
        • NamedArguments
          • .crc
          • .version
          • 6
            • 29f52275.dat
        • Pdb
        • PersistentCaches
          • 000028.log
          • 000029.sst
          • CURRENT
          • LOCK
          • LOG
          • LOG.old
          • MANIFEST-000026
        • ProjectFileDataCache
          • ResourceDefaultLanguagePropertyProvider.cache.dat
          • ShouldUseHostCompilerProvider.cache.dat
        • RecentItems
          • RecentFiles.dat
        • Resources
          • .crc
          • .version
        • SymbolCache.bin
        • TagPrefixes
          • .crc
          • .version
          • 7
            • 441187d2.dat
        • WebSymbols
          • .crc
          • .version
          • 7
            • 441187d2.dat
        • XmlIndex
          • Accessibility.xml
            • 59F683E5.bin
            • 97C5C74B.bin
          • Microsoft.Build.Framework.4.0.0.0.Nullness.Generated.xml
            • E1EA0AC5.bin
          • Microsoft.Build.Framework.xml
            • 5B4D04B5.bin
            • FF36FB9B.bin
          • Microsoft.Build.Tasks.2.0.0.0.Nullness.Generated.xml
            • 24B93E03.bin
          • Microsoft.Build.Tasks.v4.0.4.0.0.0.Nullness.Generated.xml
            • 50D80BC5.bin
          • Microsoft.Build.Tasks.v4.0.xml
            • 390E8A25.bin
          • Microsoft.Build.Tasks.xml
            • 3F1DE859.bin
          • Microsoft.Build.Utilities.2.0.0.0.Nullness.Generated.xml
            • 215B15C3.bin
          • Microsoft.Build.Utilities.v4.0.4.0.0.0.Nullness.Generated.xml
            • 07BCA185.bin
          • Microsoft.Build.Utilities.v4.0.xml
            • 1A2D939D.bin
          • Microsoft.Build.Utilities.xml
            • CE149E21.bin
          • Microsoft.JScript.10.0.0.0.Nullness.Generated.xml
            • 46B14A50.bin
          • Microsoft.JScript.8.0.0.0.Nullness.Generated.xml
            • 402319C9.bin
          • Microsoft.JScript.xml
            • 4302EBFA.bin
            • F74F3354.bin
          • Microsoft.Transactions.Bridge.3.0.0.0.Nullness.Generated.xml
            • A32BC8E2.bin
          • Microsoft.Transactions.Bridge.4.0.0.0.Nullness.Generated.xml
            • 4BBB4FC5.bin
          • Microsoft.Transactions.Bridge.xml
            • 196DF037.bin
          • Microsoft.VisualBasic.10.0.0.0.Contracts.xml
            • EC29E4C0.bin
          • Microsoft.VisualBasic.10.0.0.0.Nullness.Generated.xml
            • BC168210.bin
          • Microsoft.VisualBasic.10.0.0.0.Pure.xml
            • 12DB9FD3.bin
          • Microsoft.VisualBasic.8.0.0.0.Contracts.xml
            • 7B2A5FF9.bin
          • Microsoft.VisualBasic.8.0.0.0.Nullness.Generated.xml
            • FFEA9B89.bin
          • Microsoft.VisualBasic.8.0.0.0.Pure.xml
            • A8E32B0A.bin
          • Microsoft.VisualBasic.Activities.Compiler.10.0.0.0.Nullness.Generated.xml
            • 39F9BE90.bin
          • Microsoft.VisualBasic.xml
            • C0F4CE51.bin
            • EE79FEBF.bin
          • Microsoft.VisualC.xml
            • 3732B488.bin
            • 90D3ABE6.bin
          • Microsoft.Vsa.8.0.0.0.Nullness.Generated.xml
            • C02AE009.bin
          • Microsoft.Vsa.xml
            • 47753BFB.bin
          • mscorlib.2.0.0.0.Contracts.xml
            • 80B3F853.bin
          • mscorlib.2.0.0.0.Interfaces.Nullness.Generated.xml
            • C1D95C9B.bin
          • mscorlib.2.0.0.0.Nullness.Generated.xml
            • 609D8F63.bin
          • mscorlib.2.0.0.0.Pure.xml
            • E9B248A0.bin
          • mscorlib.4.0.0.0.Contracts.xml
            • 8991B9D5.bin
          • mscorlib.4.0.0.0.Interfaces.Nullness.Generated.xml
            • A19B3A1D.bin
          • mscorlib.4.0.0.0.Nullness.Generated.xml
            • FFF49E25.bin
          • mscorlib.4.0.0.0.Pure.xml
            • 4E4DB2E6.bin
          • mscorlib.I18n.xml
            • 337D6A5E.bin
          • mscorlib.Nullness.Manual.xml
            • AEF920D4.bin
          • mscorlib.Pure.Manual.xml
            • 8F252876.bin
          • mscorlib.ValueFlow.xml
            • 063EC469.bin
          • mscorlib.xml
            • 1D362982.bin
            • 71BDE13E.bin
            • 743ADB6C.bin
          • SMDiagnostics.3.0.0.0.Nullness.Generated.xml
            • 7BBC0BE2.bin
          • SMDiagnostics.4.0.0.0.Nullness.Generated.xml
            • 244B92C5.bin
          • System.2.0.0.0.Contracts.xml
            • 94F23D53.bin
          • System.2.0.0.0.Nullness.Generated.xml
            • F3B97463.bin
          • System.2.0.0.0.Pure.xml
            • 17B16DA0.bin
          • System.4.0.0.0.Contracts.xml
            • 9DCFFED5.bin
          • System.4.0.0.0.Nullness.Generated.xml
            • 93108325.bin
          • System.4.0.0.0.Pure.xml
            • 7C4CD7E6.bin
          • System.Activities.4.0.0.0.Nullness.Generated.xml
            • 3D71A585.bin
          • System.Activities.DurableInstancing.4.0.0.0.Nullness.Generated.xml
            • CE5E4CC5.bin
          • System.Activities.DurableInstancing.xml
            • 04D57C40.bin
          • System.Activities.xml
            • 33E2C3AB.bin
          • System.Configuration.2.0.0.0.Contracts.xml
            • 1F2E4E13.bin
          • System.Configuration.2.0.0.0.Nullness.Generated.xml
            • 3C65DB23.bin
          • System.Configuration.2.0.0.0.Pure.xml
            • 64D1E5E0.bin
          • System.Configuration.4.0.0.0.Contracts.xml
            • 3D712C95.bin
          • System.Configuration.4.0.0.0.Nullness.Generated.xml
            • A7E8ACE5.bin
          • System.Configuration.4.0.0.0.Pure.xml
            • B18D4E26.bin
          • System.Configuration.Install.2.0.0.0.Contracts.xml
            • FDB9FCB3.bin
          • System.Configuration.Install.2.0.0.0.Nullness.Generated.xml
            • C2BBD283.bin
          • System.Configuration.Install.4.0.0.0.Contracts.xml
            • 5BC05F35.bin
          • System.Configuration.Install.4.0.0.0.Nullness.Generated.xml
            • F21BA145.bin
          • System.Configuration.Install.xml
            • 3B89BCB1.bin
            • 7FB1C71F.bin
          • System.Configuration.xml
            • 092A1070.bin
            • 2AA4525E.bin
          • System.Core.3.5.0.0.Contracts.xml
            • 99B446F7.bin
          • System.Core.3.5.0.0.Nullness.Generated.xml
            • 95CA3E47.bin
          • System.Core.3.5.0.0.Pure.xml
            • 6CE29844.bin
          • System.Core.4.0.0.0.Contracts.xml
            • B470AF75.bin
          • System.Core.4.0.0.0.Nullness.Generated.xml
            • 2BE8DB85.bin
          • System.Core.4.0.0.0.Pure.xml
            • 70473D06.bin
          • System.Core.LinqTunnel.xml
            • DC2C01E2.bin
          • System.Core.Nullness.Manual.xml
            • 840981B4.bin
          • System.Core.Pure.Manual.xml
            • E1FED7D6.bin
          • System.Core.xml
            • 11686E5B.bin
            • 944CB108.bin
          • System.Data.2.0.0.0.Contracts.xml
            • 18DB9473.bin
          • System.Data.2.0.0.0.Nullness.Generated.xml
            • F022BC43.bin
          • System.Data.2.0.0.0.Pure.xml
            • 0E516640.bin
          • System.Data.4.0.0.0.Contracts.xml
            • E1F5D1F5.bin
          • System.Data.4.0.0.0.Nullness.Generated.xml
            • CB9CCE05.bin
          • System.Data.4.0.0.0.Pure.xml
            • 72ECCF86.bin
          • System.Data.DataSetExtensions.3.5.0.0.Nullness.Generated.xml
            • 05A0CEC7.bin
          • System.Data.DataSetExtensions.4.0.0.0.Nullness.Generated.xml
            • 9BBF6C05.bin
          • System.Data.DataSetExtensions.I18n.xml
            • 51C970FE.bin
          • System.Data.DataSetExtensions.xml
            • 48E09375.bin
            • 4A8BA0A6.bin
          • System.Data.Entity.3.5.0.0.Nullness.Generated.xml
            • 290431C7.bin
          • System.Data.Entity.xml
            • EB528336.bin
          • System.Data.I18n.xml
            • E04152FE.bin
          • System.Data.Linq.3.5.0.0.Nullness.Generated.xml
            • 3221F3A7.bin
          • System.Data.Linq.Attributes.xml
            • 9A382D3F.bin
          • System.Data.Linq.I18n.xml
            • 47E35B1E.bin
          • System.Data.Linq.xml
            • 34869A17.bin
          • System.Data.OracleClient.2.0.0.0.Nullness.Generated.xml
            • 4FD27E83.bin
          • System.Data.OracleClient.4.0.0.0.Nullness.Generated.xml
            • 7F324D45.bin
          • System.Data.OracleClient.xml
            • 27DDCE31.bin
            • 9427B35F.bin
          • System.Data.Services.Client.3.5.0.0.Nullness.Generated.xml
            • 21444647.bin
          • System.Data.Services.Client.xml
            • 3CEE3C54.bin
          • System.Data.Services.Design.3.5.0.0.Nullness.Generated.xml
            • 86B050C7.bin
          • System.Data.Services.Design.xml
            • CC0FCF1F.bin
          • System.Data.SqlXml.2.0.0.0.Nullness.Generated.xml
            • 606EBA83.bin
          • System.Data.SqlXml.4.0.0.0.Nullness.Generated.xml
            • 8FCE8945.bin
          • System.Data.SqlXml.xml
            • 48CF6F29.bin
            • 8761C3C7.bin
          • System.Data.xml
            • 7BF6DA70.bin
            • CFFAA41E.bin
          • System.Deployment.2.0.0.0.Nullness.Generated.xml
            • F71FEAC3.bin
          • System.Deployment.4.0.0.0.Nullness.Generated.xml
            • D299FC85.bin
          • System.Deployment.xml
            • 2C6EE0D7.bin
            • CC017739.bin
          • System.Design.2.0.0.0.Nullness.Generated.xml
            • 88400203.bin
          • System.Design.4.0.0.0.Nullness.Generated.xml
            • B79FD0C5.bin
          • System.Design.xml
            • 66D504B2.bin
            • 94F2BB5C.bin
          • System.DirectoryServices.2.0.0.0.Nullness.Generated.xml
            • 05413A43.bin
          • System.DirectoryServices.4.0.0.0.Nullness.Generated.xml
            • E0BB4C05.bin
          • System.DirectoryServices.Protocols.2.0.0.0.Nullness.Generated.xml
            • 2FC0C1A3.bin
          • System.DirectoryServices.Protocols.4.0.0.0.Nullness.Generated.xml
            • 9B439365.bin
          • System.DirectoryServices.Protocols.xml
            • 072F5742.bin
            • A1B5E32C.bin
          • System.DirectoryServices.xml
            • 14397267.bin
            • 796A6F49.bin
          • System.Drawing.2.0.0.0.Contracts.xml
            • 2B712B53.bin
          • System.Drawing.2.0.0.0.Nullness.Generated.xml
            • 8AE42263.bin
          • System.Drawing.4.0.0.0.Contracts.xml
            • 344EECD5.bin
          • System.Drawing.4.0.0.0.Nullness.Generated.xml
            • 2A3B3125.bin
          • System.Drawing.Design.2.0.0.0.Nullness.Generated.xml
            • CC52EF83.bin
          • System.Drawing.Design.4.0.0.0.Nullness.Generated.xml
            • FBB2BE45.bin
          • System.Drawing.Design.xml
            • 7000BF52.bin
            • E232227C.bin
          • System.Drawing.Pure.xml
            • 62409462.bin
          • System.Drawing.xml
            • 2F425360.bin
            • 4AE71CCE.bin
          • System.EnterpriseServices.2.0.0.0.Nullness.Generated.xml
            • 81197BC3.bin
          • System.EnterpriseServices.4.0.0.0.Nullness.Generated.xml
            • 5C938D85.bin
          • System.EnterpriseServices.xml
            • 484CBB5B.bin
            • 5D2D9EF5.bin
          • System.I18n.xml
            • 5B278F5E.bin
          • System.IdentityModel.3.0.0.0.Nullness.Generated.xml
            • E91129E2.bin
          • System.IdentityModel.4.0.0.0.Nullness.Generated.xml
            • 91A0B0C5.bin
          • System.IdentityModel.Selectors.3.0.0.0.Nullness.Generated.xml
            • 5A6CFC62.bin
          • System.IdentityModel.Selectors.4.0.0.0.Nullness.Generated.xml
            • 02FC8345.bin
          • System.IdentityModel.Selectors.xml
            • 17C23871.bin
            • 8E1D2D30.bin
          • System.IdentityModel.xml
            • 673E4F98.bin
            • FCECB5D9.bin
          • System.Management.2.0.0.0.Nullness.Generated.xml
            • 801201C3.bin
          • System.Management.4.0.0.0.Nullness.Generated.xml
            • 5B8C1385.bin
          • System.Management.xml
            • 8DDFA253.bin
            • EBBEC97D.bin
          • System.Messaging.2.0.0.0.Nullness.Generated.xml
            • DF5EBF63.bin
          • System.Messaging.4.0.0.0.Nullness.Generated.xml
            • 7EB5CE25.bin
          • System.Messaging.xml
            • 4EE26F6E.bin
            • 94C73840.bin
          • System.Nullness.Manual.xml
            • A4E225D4.bin
          • System.Numerics.4.0.0.0.Nullness.Generated.xml
            • 0917EF05.bin
          • System.Numerics.xml
            • F65D6778.bin
          • System.Runtime.Caching.4.0.0.0.Nullness.Generated.xml
            • ACCA4445.bin
          • System.Runtime.Caching.xml
            • 6E34C19B.bin
          • System.Runtime.DurableInstancing.4.0.0.0.Nullness.Generated.xml
            • 7D775C85.bin
          • System.Runtime.Remoting.2.0.0.0.Nullness.Generated.xml
            • 70335983.bin
          • System.Runtime.Remoting.4.0.0.0.Nullness.Generated.xml
            • 9F932845.bin
          • System.Runtime.Remoting.xml
            • 99D48EF3.bin
            • F93434DD.bin
          • System.Runtime.Serialization.3.0.0.0.Nullness.Generated.xml
            • 3F126DC2.bin
          • System.Runtime.Serialization.4.0.0.0.Nullness.Generated.xml
            • 99073725.bin
          • System.Runtime.Serialization.Attributes.xml
            • AA29277F.bin
          • System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Contracts.xml
            • 0AB585D3.bin
          • System.Runtime.Serialization.Formatters.Soap.2.0.0.0.Nullness.Generated.xml
            • 92F64CE3.bin
          • System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Contracts.xml
            • 13934755.bin
          • System.Runtime.Serialization.Formatters.Soap.4.0.0.0.Nullness.Generated.xml
            • 324D5BA5.bin
          • System.Runtime.Serialization.Formatters.Soap.xml
            • AC344D82.bin
            • FD932A2C.bin
          • System.Runtime.Serialization.xml
            • 014E8BDC.bin
            • F0B1191D.bin
          • System.Security.2.0.0.0.Contracts.xml
            • 9B1543F3.bin
          • System.Security.2.0.0.0.Nullness.Generated.xml
            • 40F9DBC3.bin
          • System.Security.2.0.0.0.Pure.xml
            • 025F65C0.bin
          • System.Security.4.0.0.0.Contracts.xml
            • 642F8175.bin
          • System.Security.4.0.0.0.Nullness.Generated.xml
            • 1C73ED85.bin
          • System.Security.4.0.0.0.Pure.xml
            • 66FACF06.bin
          • System.Security.xml
            • 07099898.bin
            • 55841E76.bin
          • System.ServiceModel.3.0.0.0.Nullness.Generated.xml
            • 27D380E2.bin
          • System.ServiceModel.4.0.0.0.Nullness.Generated.xml
            • D06307C5.bin
          • System.ServiceModel.Activation.4.0.0.0.Nullness.Generated.xml
            • 91370525.bin
          • System.ServiceModel.Activation.xml
            • B91280C8.bin
          • System.ServiceModel.Activities.4.0.0.0.Nullness.Generated.xml
            • 1E7E3945.bin
          • System.ServiceModel.Activities.xml
            • AB91D397.bin
          • System.ServiceModel.Discovery.4.0.0.0.Nullness.Generated.xml
            • DB464905.bin
          • System.ServiceModel.Discovery.xml
            • AB53A936.bin
          • System.ServiceModel.Manual.xml
            • B07A490A.bin
          • System.ServiceModel.Web.3.5.0.0.Nullness.Generated.xml
            • 1C227207.bin
          • System.ServiceModel.Web.xml
            • 4B4A489F.bin
          • System.ServiceModel.xml
            • 263DB992.bin
            • BE8B8173.bin
          • System.ServiceProcess.2.0.0.0.Nullness.Generated.xml
            • 25CF3743.bin
          • System.ServiceProcess.4.0.0.0.Nullness.Generated.xml
            • 01494905.bin
          • System.ServiceProcess.xml
            • 2335E116.bin
            • B46FDC38.bin
          • System.Transactions.2.0.0.0.Nullness.Generated.xml
            • EB7A51C3.bin
          • System.Transactions.4.0.0.0.Nullness.Generated.xml
            • C6F46385.bin
          • System.Transactions.xml
            • 7D351899.bin
            • A0E212F7.bin
          • System.Web.2.0.0.0.Contracts.xml
            • 8DE722D3.bin
          • System.Web.2.0.0.0.Nullness.Generated.xml
            • B84889E3.bin
          • System.Web.2.0.0.0.Pure.xml
            • 3D20E320.bin
          • System.Web.4.0.0.0.Contracts.xml
            • 96C4E455.bin
          • System.Web.4.0.0.0.Nullness.Generated.xml
            • 579F98A5.bin
          • System.Web.4.0.0.0.Pure.xml
            • A1BC4D66.bin
          • System.Web.Abstractions.3.5.0.0.Nullness.Generated.xml
            • 4530BD87.bin
          • System.Web.Abstractions.xml
            • CCA4F1B6.bin
          • System.Web.ApplicationServices.4.0.0.0.Nullness.Generated.xml
            • B6473DA5.bin
          • System.Web.ApplicationServices.xml
            • 331D36EA.bin
          • System.Web.Attributes.xml
            • 032E88FF.bin
          • System.Web.Extensions.3.5.0.0.Nullness.Generated.xml
            • DFBB1D07.bin
          • System.Web.Extensions.xml
            • F1886C67.bin
          • System.Web.I18n.xml
            • A93984DE.bin
          • System.Web.Mobile.2.0.0.0.Nullness.Generated.xml
            • 3540CF03.bin
          • System.Web.Mobile.xml
            • 42A17FB0.bin
          • System.Web.RegularExpressions.xml
            • B6E517C5.bin
            • CD932B2B.bin
          • System.Web.Services.2.0.0.0.Nullness.Generated.xml
            • 62BA39C3.bin
          • System.Web.Services.4.0.0.0.Nullness.Generated.xml
            • 3E344B85.bin
          • System.Web.Services.Attributes.xml
            • D91AB31F.bin
          • System.Web.Services.xml
            • 057956D0.bin
            • 357F9EBE.bin
          • System.Web.xml
            • 03E9D35E.bin
            • C4EB8CF0.bin
          • System.Windows.Forms.2.0.0.0.Contracts.xml
            • 52673453.bin
          • System.Windows.Forms.2.0.0.0.Nullness.Generated.xml
            • 45B44B63.bin
          • System.Windows.Forms.2.0.0.0.Pure.xml
            • 937004A0.bin
          • System.Windows.Forms.4.0.0.0.Contracts.xml
            • 5B44F5D5.bin
          • System.Windows.Forms.4.0.0.0.Nullness.Generated.xml
            • E50B5A25.bin
          • System.Windows.Forms.4.0.0.0.Pure.xml
            • F80B6EE6.bin
          • System.Windows.Forms.I18n.xml
            • 493F265E.bin
          • System.Windows.Forms.Manual.xml
            • 2DC6F1AA.bin
          • System.Windows.Forms.xml
            • 628A07B4.bin
            • 82C195DA.bin
          • System.Workflow.Activities.3.0.0.0.Nullness.Generated.xml
            • 376F0C02.bin
          • System.Workflow.Activities.xml
            • 23ADCF57.bin
          • System.Workflow.ComponentModel.3.0.0.0.Nullness.Generated.xml
            • 48939122.bin
          • System.Workflow.ComponentModel.xml
            • 4CD9FD5C.bin
          • System.Workflow.Runtime.3.0.0.0.Nullness.Generated.xml
            • BE020FA2.bin
          • System.Workflow.Runtime.xml
            • 6BC7BF60.bin
          • System.WorkflowServices.3.5.0.0.Nullness.Generated.xml
            • 57797E47.bin
          • System.WorkflowServices.xml
            • 848C120E.bin
          • System.Xaml.4.0.0.0.Nullness.Generated.xml
            • F1742545.bin
          • System.Xaml.Hosting.4.0.0.0.Nullness.Generated.xml
            • 8704DF45.bin
          • System.Xaml.Hosting.xml
            • F261D856.bin
          • System.Xaml.xml
            • C4D1BFD8.bin
          • System.Xml.2.0.0.0.Contracts.xml
            • 5F87F6B3.bin
          • System.Xml.2.0.0.0.Nullness.Generated.xml
            • CCE30C83.bin
          • System.Xml.2.0.0.0.Pure.xml
            • CFA5C500.bin
          • System.Xml.4.0.0.0.Contracts.xml
            • BD8E5935.bin
          • System.Xml.4.0.0.0.Nullness.Generated.xml
            • FC42DB45.bin
          • System.Xml.4.0.0.0.Pure.xml
            • 1C612E46.bin
          • System.Xml.Attributes.xml
            • 6BFCF35F.bin
          • System.Xml.I18n.xml
            • 16989EBE.bin
          • System.Xml.Linq.3.5.0.0.Contracts.xml
            • 304C43F7.bin
          • System.Xml.Linq.3.5.0.0.Nullness.Generated.xml
            • F7AEDB47.bin
          • System.Xml.Linq.3.5.0.0.Pure.xml
            • 98487544.bin
          • System.Xml.Linq.4.0.0.0.Contracts.xml
            • 4B08AC75.bin
          • System.Xml.Linq.4.0.0.0.Nullness.Generated.xml
            • 8DCD7885.bin
          • System.Xml.Linq.4.0.0.0.Pure.xml
            • 9BAD1A06.bin
          • System.Xml.Linq.I18n.xml
            • 8C9F1D7E.bin
          • System.Xml.Linq.xml
            • AD7A27CD.bin
            • BA52F0DE.bin
          • System.Xml.xml
            • 3B538D57.bin
            • 48B5EA79.bin
          • System.xml
            • 083CE63E.bin
            • C3B3EEEE.bin
            • CA128980.bin
          • WindowsBase.3.0.0.0.Nullness.Generated.xml
            • 6EFF0462.bin
          • WindowsBase.3.0.0.0.Pure.xml
            • FDDE4961.bin
          • WindowsBase.I18n.xml
            • 95804EBE.bin
          • WindowsBase.xml
            • 3DC9B440.bin
      • Rashim.RND.ManagedDiscovery.Client
      • Rashim.RND.ManagedDiscovery.DiscoverableService
      • Rashim.RND.ManagedDiscovery.DiscoveryProxy
      • Rashim.RND.ManagedDiscovery.ServiceHost
      • Rashim.RND.ManagedDiscovery.Services
      • Rashim.RND.ManagedDiscovery.sln
      • Rashim.RND.ManagedDiscovery.suo
  • Rashim.RND.ManagedDiscovery-noexe.zip
  • Rashim.RND.AdhocDiscovery-noexe.zip
  • Rashim.Discovery.Announcement.Solution-noexe.zip
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace Rashim.RND.ManagedDiscovery.ServiceHost
{
    abstract class AsyncResult : IAsyncResult
    {
        AsyncCallback callback;
        bool completedSynchronously;
        bool endCalled;
        Exception exception;
        bool isCompleted;
        ManualResetEvent manualResetEvent;
        object state;
        object thisLock;

        protected AsyncResult(AsyncCallback callback, object state)
        {
            this.callback = callback;
            this.state = state;
            this.thisLock = new object();
        }

        public object AsyncState
        {
            get
            {
                return state;
            }
        }

        public WaitHandle AsyncWaitHandle
        {
            get
            {
                if (manualResetEvent != null)
                {
                    return manualResetEvent;
                }
                lock (ThisLock)
                {
                    if (manualResetEvent == null)
                    {
                        manualResetEvent = new ManualResetEvent(isCompleted);
                    }
                }
                return manualResetEvent;
            }
        }

        public bool CompletedSynchronously
        {
            get
            {
                return completedSynchronously;
            }
        }

        public bool IsCompleted
        {
            get
            {
                return isCompleted;
            }
        }

        object ThisLock
        {
            get
            {
                return this.thisLock;
            }
        }

        protected static TAsyncResult End<TAsyncResult>(IAsyncResult result)
            where TAsyncResult : AsyncResult
        {
            if (result == null)
            {
                throw new ArgumentNullException("result");
            }

            TAsyncResult asyncResult = result as TAsyncResult;

            if (asyncResult == null)
            {
                throw new ArgumentException("Invalid async result.", "result");
            }

            if (asyncResult.endCalled)
            {
                throw new InvalidOperationException("Async object already ended.");
            }

            asyncResult.endCalled = true;

            if (!asyncResult.isCompleted)
            {
                asyncResult.AsyncWaitHandle.WaitOne();
            }

            if (asyncResult.manualResetEvent != null)
            {
                asyncResult.manualResetEvent.Close();
            }

            if (asyncResult.exception != null)
            {
                throw asyncResult.exception;
            }

            return asyncResult;
        }

        protected void Complete(bool completedSynchronously)
        {
            if (isCompleted)
            {
                throw new InvalidOperationException("This async result is already completed.");
            }

            this.completedSynchronously = completedSynchronously;

            if (completedSynchronously)
            {
                this.isCompleted = true;
            }
            else
            {
                lock (ThisLock)
                {
                    this.isCompleted = true;
                    if (this.manualResetEvent != null)
                    {
                        this.manualResetEvent.Set();
                    }
                }
            }

            if (callback != null)
            {
                callback(this);
            }
        }

        protected void Complete(bool completedSynchronously, Exception exception)
        {
            this.exception = exception;
            Complete(completedSynchronously);
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Chief Technology Officer RightKnack Limited
Bangladesh Bangladesh
A big fan of getting down the latest cutting-edge technologies to the ground to innovate exceptionally amazing ideas.

My Blog: http://rashimuddin.wordpress.com/

My Email: rashimiiuc at yahoo dot com

Comments and Discussions