Operation() public method

public Operation ( int flag, string memberName, Variant result, Variant param, Dispatch2 objThis ) : int
flag int
memberName string
result Variant
param Variant
objThis Dispatch2
return int
Exemplo n.º 1
0
 /// <exception cref="Kirikiri.Tjs2.TJSException"></exception>
 /// <exception cref="Kirikiri.Tjs2.VariantException"></exception>
 protected internal static void OperatePropertyIndirect0(VariantClosure clo, Variant
     name, Variant result, Dispatch2 objthis, int ope)
 {
     if (name.IsInteger() != true)
     {
         string str = name.AsString();
         int hr = clo.Operation(ope, str, result, null, clo.mObjThis != null ? clo.mObjThis
              : objthis);
         if (hr < 0)
         {
             ThrowFrom_tjs_error(hr, str);
         }
     }
     else
     {
         int hr = clo.OperationByNum(ope, name.AsInteger(), result, null, clo.mObjThis !=
             null ? clo.mObjThis : objthis);
         if (hr < 0)
         {
             ThrowFrom_tjs_error_num(hr, name.AsInteger());
         }
     }
 }
Exemplo n.º 2
0
 /// <exception cref="Kirikiri.Tjs2.TJSException"></exception>
 /// <exception cref="Kirikiri.Tjs2.VariantException"></exception>
 protected internal static void OperatePropertyDirect(VariantClosure clo, string name
     , Variant result, Variant param, Dispatch2 objthis, int ope)
 {
     Dispatch2 objThis = clo.mObjThis != null ? clo.mObjThis : objthis;
     int hr = clo.Operation(ope, name, result, param, objThis);
     if (hr < 0)
     {
         ThrowFrom_tjs_error(hr, name);
     }
 }