示例#1
0
 public void GetArchiveProperty(ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetArchiveProperty(propID, ref value);
 }
示例#2
0
 public void GetProperty(UInt32 index, ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetProperty(index, propID, ref value);
 }
示例#3
0
 void IArchiveOpenVolumeCallback.GetProperty(ItemPropId propID, ref PropVariant rv)
 {
     (owner as IArchiveOpenVolumeCallback).GetProperty(propID, ref rv);
 }
示例#4
0
 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
 public void GetArchiveProperty(ItemPropId propID, ref PropVariant value)
 {
     inArchive.GetArchiveProperty(propID, ref value);
 }
示例#6
0
 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);
 }