コード例 #1
0
ファイル: Archive.cs プロジェクト: vaginessa/unrarit
 public void GetArchiveProperty(ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetArchiveProperty(propID, ref value);
 }
コード例 #2
0
ファイル: Archive.cs プロジェクト: vaginessa/unrarit
 public void GetProperty(UInt32 index, ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetProperty(index, propID, ref value);
 }
コード例 #3
0
ファイル: ArchiveFile.cs プロジェクト: vaginessa/unrarit
 void IArchiveOpenVolumeCallback.GetProperty(ItemPropId propID, ref PropVariant rv)
 {
     (owner as IArchiveOpenVolumeCallback).GetProperty(propID, ref rv);
 }
コード例 #4
0
ファイル: ArchiveFile.cs プロジェクト: vaginessa/unrarit
 void IArchiveOpenVolumeCallback.GetProperty(ItemPropId propID, ref PropVariant rv)
 {
     switch (propID) {
     case ItemPropId.Name:
       rv.type = VarEnum.VT_BSTR;
       rv.union.bstrValue = Marshal.StringToBSTR(archive.FullName);
       return;
     case ItemPropId.Size:
       rv.type = VarEnum.VT_UI8;
       rv.union.ui8Value = (ulong)current.Length;
       return;
     default:
       throw new NotImplementedException();
       }
 }
コード例 #5
0
ファイル: Archive.cs プロジェクト: bra1nb3am3r/unrarit
 public void GetArchiveProperty(ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetArchiveProperty(propID, ref value);
 }
コード例 #6
0
ファイル: Archive.cs プロジェクト: bra1nb3am3r/unrarit
 public void GetProperty(UInt32 index, ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetProperty(index, propID, ref value);
 }
コード例 #7
0
 void IArchiveOpenVolumeCallback.GetProperty(ItemPropId propID, ref PropVariant rv)
 {
     (owner as IArchiveOpenVolumeCallback).GetProperty(propID, ref rv);
 }