このオプションのインターフェイスを実装すると、フォルダー比較階層内の行にファイルとフォルダーでペアを組んで列を作るときに使用する、URL の簡易バージョンを提供できます。たとえば、IFileSystemItem の FullPath と Basename プロパティは、URL が同等か比較を行う際に Merge が無視すべきバージョン情報を含んでいる URL を提供する可能性があります。このインターフェイスを実装すれば、プラグインはバージョン情報を含まない FullPath および Basename プロパティ値を Merge に提供することができるため、これらの比較が行えます。
プロパティ値の例:
インターフェイス | プロパティ | 値 |
---|---|---|
IFileSystemItem | FullPath | plugin:\Project#2002-11-04\File.txt#3 |
IFileSystemItem | Basename | File.txt#3 |
IFileSystemItemComparableUrl | ComparableFullPath | plugin:\Project\File.txt |
IFileSystemItemComparableUrl | ComparableBasename | File.txt |
プロパティ
ComparableBasename読み取り専用IFileSystemItemComparableUrl
フォルダー比較階層内のファイル名およびフォルダー名が同等か比較する場合に使用する、IFileSystemItem の Basename プロパティの簡易バージョンを提供します。
IDL |
[propget] HRESULT ComparableBasename([out, retval] BSTR* pValue)
|
---|---|
.NET | String ComparableBasename[get] |
ComparableFullPath読み取り専用IFileSystemItemComparableUrl
フォルダー比較階層内の URL が同等か比較する場合に使用する、IFileSystemItem の FullPath プロパティの簡易バージョンを提供します。
IDL |
[propget] HRESULT ComparableFullPath([out, retval] BSTR* pValue)
|
---|---|
.NET | String ComparableFullPath[get] |