Delen via


<linkedConfiguration-element>

Hiermee geeft u een configuratiebestand op dat moet worden opgenomen.

<configuratie>
  <assemblyBinding>
    <linkedConfiguration>

Syntaxis

<linkedConfiguration href="URL of linked configuration file" />

Kenmerk

Kenmerk Omschrijving
Href Vereist kenmerk.

De URL van het configuratiebestand dat moet worden opgenomen. De enige indeling die wordt ondersteund voor het kenmerk href is file://. Lokale bestanden en UNC-bestanden worden ondersteund.

Bovenliggend element

Element Omschrijving
<assemblyBinding-element> Hiermee geeft u assemblybindingsbeleid op configuratieniveau.

Onderliggende elementen

Geen

Opmerkingen

Het <linkedConfiguration-element> vereenvoudigt het onderhoud voor onderdeelassembly's. Als een of meer toepassingen een assembly gebruiken met een configuratiebestand dat zich op een bekende locatie bevindt, kunnen hun configuratiebestanden het <gekoppelde Configuratie-element> gebruiken om het configuratiebestand van de assembly op te nemen in plaats van configuratiegegevens te dupliceren. Wanneer de onderdelenassembly wordt onderhouden, biedt het bijwerken van het algemene configuratiebestand bijgewerkte configuratiegegevens voor alle toepassingen die gebruikmaken van de assembly.

Notitie

Het <linkedConfiguration-element> wordt niet ondersteund voor toepassingen met Windows-manifesten naast elkaar.

De volgende regels bepalen het gebruik van gekoppelde configuratiebestanden:

  • De instellingen in opgenomen configuratiebestanden zijn alleen van invloed op het bindingsbeleid voor loaders en worden alleen gebruikt door het laadprogramma. De opgenomen configuratiebestanden kunnen andere instellingen hebben dan bindingsbeleid, maar deze instellingen hebben geen effect.

  • De enige indeling die wordt ondersteund voor het href kenmerk is file://. Lokale bestanden en UNC-bestanden worden ondersteund.

  • Er is geen beperking voor het aantal gekoppelde configuraties per configuratiebestand.

  • Alle gekoppelde configuratiebestanden worden samengevoegd met één assemblyconfiguratiebestand, vergelijkbaar met het gedrag van de #include instructie in C/C++.

  • Het <element linkedConfiguration> is alleen toegestaan in toepassingsconfiguratiebestanden. Als het element wordt weergegeven in een machine.config-bestand , wordt het genegeerd.

  • Er is geen beperking voor de inhoud van de opgenomen configuratiebestanden, zolang ze voldoen aan het schema van het bovenliggende <assemblyBinding-element> .

  • Kringverwijzingen worden gedetecteerd en beëindigd. Als de <linkedConfiguration-elementen> van een reeks configuratiebestanden een lus vormen, wordt de lus gedetecteerd en gestopt.

voorbeeld

In het volgende voorbeeld ziet u hoe u een configuratiebestand van een lokale harde schijf opneemt:

<configuration>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <linkedConfiguration href="file://c:\Program Files\Contoso\sharedConfig.xml"/>
  </assemblyBinding>
</configuration>

Zie ook