Megosztás a következőn keresztül:


az MDA-ra vonatkozó marshaling

Feljegyzés

Ez a cikk a .NET-keretrendszer vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.

A marshaling felügyelt hibakeresési segéd (MDA) akkor aktiválódik, amikor a CLR beállítja a rendezési információkat egy metódusparaméterhez vagy egy struktúramezőhöz. Ez az MDA nem működik JIT által összeállított szerelvényekhez.

Effektus a futtatókörnyezetre

Ez az MDA nincs hatással a CLR-re.

Hozam

Az MDA megjeleníti a paraméter vagy mező típusát a felügyelt és nem felügyelt környezetekben, valamint a típust tartalmazó struktúrát vagy metódust. Az alábbi példa egy mező kimenetére mutat:

Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar

Konfiguráció

Az MDA-konfiguráció lehetővé teszi a jelentett rendezési információk szűrését az érintett mező vagy metódusnevek alapján. Az alábbi példa a szűrők megadására szolgáló elemek fieldFilterés match elemek methodFilterhasználatát mutatja be. Ha az name attribútumot csillagra (*) állítja be, az mindennek megfelel.

<mdaConfig>
  <assistants>
    <marshaling>
      <methodFilter>
        <match name="Method1"/>
        <match name="Method2"/>
      </methodFilter>
      <fieldFilter>
        <match name="Field1"/>
        <match name="Field2"/>
       </fieldFilter>
    </marshaling>
  </assistants>
</mdaConfig>

Lásd még