2 using System
.Runtime
.InteropServices
;
4 namespace Interop
.BugTraqProvider
6 [ComVisible(true), InterfaceType(ComInterfaceType
.InterfaceIsIUnknown
), Guid("298B927C-7220-423C-B7B4-6E241F00CD93")]
7 public interface IBugTraqProvider
9 [return: MarshalAs(UnmanagedType
.VariantBool
)]
10 bool ValidateParameters(IntPtr hParentWnd
,
11 [MarshalAs(UnmanagedType
.BStr
)] string parameters
);
13 [return: MarshalAs(UnmanagedType
.BStr
)]
14 string GetLinkText(IntPtr hParentWnd
,
15 [MarshalAs(UnmanagedType
.BStr
)] string parameters
);
17 [return: MarshalAs(UnmanagedType
.BStr
)]
18 string GetCommitMessage(IntPtr hParentWnd
,
19 [MarshalAs(UnmanagedType
.BStr
)] string parameters
,
20 [MarshalAs(UnmanagedType
.BStr
)] string commonRoot
,
21 [MarshalAs(UnmanagedType
.SafeArray
, SafeArraySubType
=VarEnum
.VT_BSTR
)] string[] pathList
,
22 [MarshalAs(UnmanagedType
.BStr
)] string originalMessage
);
25 [ComVisible( true ), InterfaceType( ComInterfaceType
.InterfaceIsIUnknown
), Guid( "C5C85E31-2F9B-4916-A7BA-8E27D481EE83" )]
26 public interface IBugTraqProvider2
28 [return: MarshalAs( UnmanagedType
.VariantBool
)]
29 bool ValidateParameters( IntPtr hParentWnd
,
30 [MarshalAs( UnmanagedType
.BStr
)] string parameters
);
32 [return: MarshalAs( UnmanagedType
.BStr
)]
33 string GetLinkText( IntPtr hParentWnd
,
34 [MarshalAs( UnmanagedType
.BStr
)] string parameters
);
36 [return: MarshalAs( UnmanagedType
.BStr
)]
37 string GetCommitMessage( IntPtr hParentWnd
,
38 [MarshalAs( UnmanagedType
.BStr
)] string parameters
,
39 [MarshalAs( UnmanagedType
.BStr
)] string commonRoot
,
40 [MarshalAs( UnmanagedType
.SafeArray
, SafeArraySubType
= VarEnum
.VT_BSTR
)] string[] pathList
,
41 [MarshalAs( UnmanagedType
.BStr
)] string originalMessage
);
43 [return: MarshalAs( UnmanagedType
.BStr
)]
44 string GetCommitMessage2( IntPtr hParentWnd
,
45 [MarshalAs( UnmanagedType
.BStr
)] string parameters
,
46 [MarshalAs( UnmanagedType
.BStr
)] string commonURL
,
47 [MarshalAs( UnmanagedType
.BStr
)] string commonRoot
,
48 [MarshalAs( UnmanagedType
.SafeArray
, SafeArraySubType
= VarEnum
.VT_BSTR
)] string[] pathList
,
49 [MarshalAs( UnmanagedType
.BStr
)] string originalMessage
);
51 [return: MarshalAs( UnmanagedType
.BStr
)]
52 string OnCommitFinished(
54 [MarshalAs( UnmanagedType
.BStr
)] string commonRoot
,
55 [MarshalAs( UnmanagedType
.SafeArray
, SafeArraySubType
= VarEnum
.VT_BSTR
)] string[] pathList
,
56 [MarshalAs( UnmanagedType
.BStr
)] string logMessage
,
57 [MarshalAs( UnmanagedType
.U4
)] int revision
);
59 [return: MarshalAs( UnmanagedType
.VariantBool
)]
62 [return: MarshalAs( UnmanagedType
.BStr
)]
63 string ShowOptionsDialog(
65 [MarshalAs( UnmanagedType
.BStr
)] string parameters
);