C#でDLLを作成するためのインターフェイスとクラスのGUID値はどこで取得できますか?私はViusal Studio 2005を使用しています。助けてください。ここでは、DLLを作成するためのインターフェイスとクラスのGUID値を取得できます。C#
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace Wrapper
{
[Guid("")] => Where can i get this???
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface _Service
{
[DispId(1)]
SearchResponse ExecuteSearch();
}
[Guid("")] => Where can i get this???
[ClassInterface(ClassInterfaceType.None)]
[ProgId("Wrapper.Service")]
public class Ebil : _Service
{
FactService ew;
public Ebil()
{
ew = new FactService();
}
public SearchResponse ExecuteSearch(SearchRequest searchRequest)
{
return ew.ExecuteSearch(searchRequest);
}
}}
あなたは、属性コンストラクタに配置するGUIDを生成する方法、または実行時にそこに配置されたGUIDを取得する方法を尋ねていますか?私は後者を仮定する。 –
@Juan Ayala - GuidAttributeの引数としてクラスのいくつかのguidを取得する必要はありません。自動型のguidをオーバーライドします。 – Matten