<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="prig" type="Urasandesu.Prig.Framework.PilotStubberConfiguration.PrigSection, Urasandesu.Prig.Framework" /> </configSections> <!-- タグ 'RuntimeMethodInfo' の中身は、NetDataContractSerializer.WriteObject(から、アセンブリバージョンを抜いたもの)で生成されています。 具体的には、以下の PowerShell スクリプトで生成することができます: ========================== 例 ========================== PS C:\> $methods = @([Type]::GetType('System.DateTime').GetMethods(([System.Reflection.BindingFlags]'Public, NonPublic, Static, Instance')) | ? { $_.Name -eq 'get_Now' }) PS C:\> $methods | % { $_.ToString() } System.DateTime get_Now() PS C:\> $methods[0] | & .\Invoke-NetDataContractSerializer.ps1 | & clip PS C:\> 生成したら、'add' タグの間にクリップボートの中身を貼り付けてくだしあ。 --> <prig> <stubs> <!-- <add name="$(この属性は識別子です。メソッドのオーバーロードが識別できるようなものが望ましいです。メソッドが 1 つのシグネチャしか持たないのであれば、'alias' と同じで構いません。)" alias="$(この属性は、'name' を指定するエイリアスです。テストコードで使うのはこちらになります。)"> $('Invoke-NetDataContractSerializer.ps1' の結果をここに貼り付けてください。) </add> --> <add name="NowGet" alias="NowGet"> <RuntimeMethodInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:x="http://www.w3.org/2001/XMLSchema" z:Id="1" z:FactoryType="MemberInfoSerializationHolder" z:Type="System.Reflection.MemberInfoSerializationHolder" z:Assembly="0" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" xmlns="http://schemas.datacontract.org/2004/07/System.Reflection"> <Name z:Id="2" z:Type="System.String" z:Assembly="0" xmlns="">get_Now</Name> <AssemblyName z:Id="3" z:Type="System.String" z:Assembly="0" xmlns="">mscorlib</AssemblyName> <ClassName z:Id="4" z:Type="System.String" z:Assembly="0" xmlns="">System.DateTime</ClassName> <Signature z:Id="5" z:Type="System.String" z:Assembly="0" xmlns="">System.DateTime get_Now()</Signature> <Signature2 z:Id="6" z:Type="System.String" z:Assembly="0" xmlns="">System.DateTime get_Now()</Signature2> <MemberType z:Id="7" z:Type="System.Int32" z:Assembly="0" xmlns="">8</MemberType> <GenericArguments i:nil="true" xmlns="" /> </RuntimeMethodInfo> </add> </stubs> </prig> </configuration>