ColdFusionコードでC#ライブラリを参照する必要がある状況があります。どんな提案やリンクも本当に便利です。 .NETクラスを使用してサポートしてい8+ColdFusionでC#ライブラリを参照するには?
歓声
ColdFusionコードでC#ライブラリを参照する必要がある状況があります。どんな提案やリンクも本当に便利です。 .NETクラスを使用してサポートしてい8+ColdFusionでC#ライブラリを参照するには?
歓声
のColdFusion。 example:
<cfobject
type = ".NET"
name = "myInstance"
class = "myDotNetClass"
assembly = "C:/Net/Assemblies/dotNetClass.dll">
<!--- Call a method--->
<cfset myVar = myInstance.myDotNetClass(5)>
.NetライブラリCOMを最初に表示させる必要があります。 Visual Studio 2008では、プロジェクトのプロパティで[アプリケーション]タブを選択し、[アセンブリ情報]を選択してチェックボックスを選択してアセンブリCOMを表示させることで、これを実行できます。呼び出し側のプログラムが静的なクラスを見ることができないことがわかったので、クラスがパブリックで静的でないことを確認してください。これはあなたが求めているものではないかもしれませんが、それが助けてくれることを望みます。
これが必要なステップであれば、MS Accessでアセンブリ言語のCOMにアクセスできるようにするためにC#.Netライブラリを使用して検索することをお勧めします。 MS Accessはあなたが使用しているものではありませんが、COMへのアセンブリのトピックに関する多くの情報があります。
<cfobject type=".NET" name="png" class="blabla" assembly="C:\inetpub\wwwroot\xxx.dll">
<cfset png.init(181,258)>
<cfset png.ConvertFile(inputfile1, outputfile1) >
initは、あなたが、たとえばC#で新しい操作を行う場合と同じです:
PNG PNG =新しいPNG(181258);
次にあなたがそうのようなクラス内で、あなたのメソッドを実行することができます。
png.ConvertFile(inputfile1、 outputfile1)
リンクは現在壊れています。この答えは無用になりました。 – invertedSpear
ありがとうございます。私はリンクを修正し、例をインラインで追加しました。 – ConsultUtah