public Operation ( int flag, string memberName, |
||
flag | int | |
memberName | string | |
result | ||
param | ||
objThis | Dispatch2 | |
Результат | int |
/// <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()); } } }
/// <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); } }