Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 2e9c43658e374d290a2de15d25134ac8 > files > 748

db4o-doc-8.0-1.fc15.i686.rpm

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" MadCap:lastBlockDepth="2" MadCap:lastHeight="120" MadCap:lastWidth="624" MadCap:disableMasterStylesheet="true" MadCap:tocPath="" MadCap:InPreviewMode="false" MadCap:RuntimeFileType="Topic" MadCap:TargetType="WebHelp" MadCap:PathToHelpSystem="../" MadCap:HelpSystemFileName="index.xml" MadCap:SearchType="Stem">
    <head><title>Dependency Overview</title>
        <script type="text/javascript">/* <![CDATA[ */
window.onload = function(){
	var pathToFlash = $('html').attr('MadCap:PathToHelpSystem') + 'Content/Resources/Code/ZeroClipboard.swf';
	ZeroClipboard.setMoviePath(pathToFlash);
			
	function bindToClipBord(element,content){
		var clip = new ZeroClipboard.Client();
		clip.setText(content);
		clip.glue(element);
	};
		
	if(location.protocol==='file:'){
		$('.copylink-marker').remove();
	} else{
			$('.copylink-marker').each(function(){
				var text = $(this).parent().parent().children('.prettyprint').html();
				$(this).hover(function(){
					bindToClipBord(this,text);
				},
				function(){});
			});	
	}		
	prettyPrint();	
};
                /* ]]> */</script>
        <link href="SkinSupport/MadCap.css" rel="stylesheet" />
        <link href="Resources/Stylesheets/OnlineStyle.css" rel="stylesheet" />
        <script src="Resources/Code/prettify.js">
        </script>
        <script src="Resources/Code/lang-vb.js">
        </script>
        <script src="Resources/Code/jquery.min.js">
        </script>
        <script src="Resources/Code/ZeroClipboard.js">
        </script>
        <script src="SkinSupport/MadCapAll.js" type="text/javascript">
        </script>
    </head>
    <body>
        <p class="MCWebHelpFramesetLink" style="display: none;"><a href="../index_CSH.html#dependency_overview.htm" style="">Open topic with navigation</a>
        </p>
        <div class="MCBreadcrumbsBox"><span class="MCBreadcrumbsPrefix">You are here: </span><span class="MCBreadcrumbs">Dependency Overview</span>
        </div>
        <p>
            <script type="text/javascript">/*<![CDATA[*/document.write('<a href="' + location.href +'">');
				document.write("Direct Link");
			document.write('</a>');/*]]>*/</script>
        </p>
        <p>
        </p>
        <map id="map2" name="map2">
            <area shape="rectangle" coords="231,-1,345,31" href="#net-db4o" />
            <area shape="rectangle" coords="395,108,545,139" href="#net-linq" />
            <area shape="rectangle" coords="186,249,365,286" href="#net-data" />
            <area shape="rectangle" coords="289,166,413,199" href="#net-cs" />
            <area shape="rectangle" coords="418,165,571,199" href="#net-optional" />
            <area shape="rectangle" coords="387,252,553,285" href="#net-cs-optional" />
            <area shape="rectangle" coords="-1,252,177,284" href="#net-nq" />
            <area shape="rectangle" coords="122,340,230,373" href="#net-tool" />
            <area shape="rectangle" coords="113,405,238,440" href="#net-tool-msbuild" />
        </map>
        <map id="map1" name="map1">
            <area shape="rectangle" coords="252,8,448,37" href="#db4o-core" />
            <area shape="rectangle" coords="289,94,448,121" href="#db4o-cs" />
            <area shape="rectangle" coords="64,145,183,172" href="#db4o-nq" />
            <area shape="rectangle" coords="456,94,596,121" href="#db4o-optional" />
            <area shape="rectangle" coords="415,145,548,175" href="#db4o-cs-optional" />
            <area shape="rectangle" coords="143,303,276,333" href="#db4o-osgi" />
            <area shape="rectangle" coords="143,203,267,230" href="#db4o-tools" />
            <area shape="rectangle" coords="208,147,308,176" href="#db4o-ta" />
            <area shape="rectangle" coords="247,277,404,296" href="#db4o-all" />
        </map>
        <h1>Dependency Overview</h1>
        <p>The different functionality of db4o is implemented in multiple <span class="PrimaryArtefact">assembly</span>s. You need to include only the <span class="PrimaryArtefact">assembly</span> which are required for you're application. Here's an overview:</p>
        <p MadCap:conditions="Primary..NET">
            <img src="depedency_overview-net.png" usemap="#map2" />
        </p>
        <div MadCap:conditions="Primary..NET">
            <h2><a name="net-db4o"></a>Db4objects.Db4o.dll</h2>
            <p>This assembly contains the <a href="basics/object_container.htm">core functionality</a> of db4o. It doesn't have any dependencies to other assemblies</p>
            <h2><a name="net-linq"></a>Db4objects.Db4o.Linq.dll</h2>
            <p>This assembly contains the <a href="basics/querying/linq.htm">LINQ-support</a> for db4o. It has a dependency to Db4object.Db4o.dll and Mono.Reflection.dll. </p>
            <p>In Visual Studio, you don't need to add the Mono.Reflection.dll as a reference, Visual Studio will include this dependency automatically.</p>
            <p>On the .NET compact framework, this assembly depends on Cecil.FlowAnalysis.dll and Mono.Cecil.dll instead of Mono.Reflection.dll.</p>
            <h2><a name="net-cs"></a>Db4objects.Db4o.CS.dll</h2>
            <p>This assembly contains the <a href="client-server.htm">client-server support</a> for db4o. It depends on the Db4object.Db4o.dll and nothing else.</p>
            <h2><a name="net-data"></a>Db4objects.Db4o.Data.Services.dll</h2>
            <p>This assembly contains the ADO.NET Data Services implementation for db4o. It depends on the Db4object.Db4o.dll assembly. While this assembly doesn't depend on the Db4object.Db4o.Linq.dll, you still need that assembly for the ADO.NET Data Services LINQ query support.</p>
            <h2><a name="net-optional"></a>Db4objects.Db4o.Optional.dll</h2>
            <p>This assembly contains some additional features and functionality for db4o, like <a href="tuning/runtime_statistics.htm">monitoring capabilities</a> and Java support.</p>
            <h2><a name="net-cs-optional"></a>Db4objects.Db4o.CS.Optional.dll</h2>
            <p>This assembly contains some additional features and functionality for the db4o client server support. Like <a href="client-server/pluggable_sockets/using_ssl_for_client-server_communication.htm">SSL</a> and monitoring capabilities. It depends on the Db4objects.Db4o.dll, Db4objects.Db4o.CS.dll, Db4objects.Db4o.Optional.dll and the Db4objects.Db4o.LINQ.dll assembly. </p>
            <h2><a name="net-nq"></a>Db4objects.Db4o.NativeQueries.dll</h2>
            <p>This assembly contains the <a href="basics/querying/native_queries.htm">native query optimization</a>. It depends on Db4object.Db4o.dll, Db4object.Db4o.Instrumentation.dll, Cecil.FlowAnalysis.dll and Mono.Cecil.dll.</p>
            <p>In Visual Studio, you don't need to add Db4object.Db4o.Instrumentation.dll, Cecil.FlowAnalysis.dll and Mono.Cecil.dll as a reference. Visual Studio will include this dependency automatically.</p>
            <p>Note that native queries work also without this assembly. However the queries cannot be optimized without this assembly and will run a lot slower.</p>
            <h2><a name="net-tool"></a>Db4oTool.exe</h2>
            <p>This is a <a href="advanced_topics/enhancement_tools.htm">command line tool for doing various enhancement</a> to your classes. It depends on  Db4object.Db4o.dll, Db4object.Db4o.Linq.dll, Db4object.Db4o.Optional.dll, Db4object.Db4o.NativeQueries.dll, Db4object.Db4o.Instrumentation.dll, Cecil.FlowAnalysis.dll and Mono.Cecil.dll</p>
            <h2><a name="net-tool-msbuild"></a>Db4oTool.MSBuild.dll</h2>
            <p>This is the MSBuild fronted for <a href="advanced_topics/enhancement_tools/build_time_enhancement.htm">built time enhancement.</a> It has the same dependencies as Db4oTool.exe and Db4oTool.exe itself.</p>
        </div>
        <script type="text/javascript" src="SkinSupport/MadCapBodyEnd.js">
        </script>
    </body>
</html>