/** * <summary> * Retrieves a MessageBox interface for a given identifier in a YAPI context. * <para> * The identifier can be specified using several formats: * </para> * <para> * </para> * <para> * - FunctionLogicalName * </para> * <para> * - ModuleSerialNumber.FunctionIdentifier * </para> * <para> * - ModuleSerialNumber.FunctionLogicalName * </para> * <para> * - ModuleLogicalName.FunctionIdentifier * </para> * <para> * - ModuleLogicalName.FunctionLogicalName * </para> * <para> * </para> * <para> * This function does not require that the MessageBox interface is online at the time * it is invoked. The returned object is nevertheless valid. * Use the method <c>YMessageBox.isOnline()</c> to test if the MessageBox interface is * indeed online at a given time. In case of ambiguity when looking for * a MessageBox interface by logical name, no error is notified: the first instance * found is returned. The search is performed first by hardware name, * then by logical name. * </para> * </summary> * <param name="yctx"> * a YAPI context * </param> * <param name="func"> * a string that uniquely characterizes the MessageBox interface * </param> * <returns> * a <c>YMessageBox</c> object allowing you to drive the MessageBox interface. * </returns> */ public static YMessageBox FindMessageBoxInContext(YAPIContext yctx, string func) { YMessageBox obj; obj = (YMessageBox)YFunction._FindFromCacheInContext(yctx, "MessageBox", func); if (obj == null) { obj = new YMessageBox(yctx, func); YFunction._AddToCache("MessageBox", func, obj); } return(obj); }
/** * <summary> * Retrieves a MessageBox interface for a given identifier. * <para> * The identifier can be specified using several formats: * </para> * <para> * </para> * <para> * - FunctionLogicalName * </para> * <para> * - ModuleSerialNumber.FunctionIdentifier * </para> * <para> * - ModuleSerialNumber.FunctionLogicalName * </para> * <para> * - ModuleLogicalName.FunctionIdentifier * </para> * <para> * - ModuleLogicalName.FunctionLogicalName * </para> * <para> * </para> * <para> * This function does not require that the MessageBox interface is online at the time * it is invoked. The returned object is nevertheless valid. * Use the method <c>YMessageBox.isOnline()</c> to test if the MessageBox interface is * indeed online at a given time. In case of ambiguity when looking for * a MessageBox interface by logical name, no error is notified: the first instance * found is returned. The search is performed first by hardware name, * then by logical name. * </para> * <para> * If a call to this object's is_online() method returns FALSE although * you are certain that the matching device is plugged, make sure that you did * call registerHub() at application initialization time. * </para> * <para> * </para> * </summary> * <param name="func"> * a string that uniquely characterizes the MessageBox interface * </param> * <returns> * a <c>YMessageBox</c> object allowing you to drive the MessageBox interface. * </returns> */ public static YMessageBox FindMessageBox(string func) { YMessageBox obj; obj = (YMessageBox)YFunction._FindFromCache("MessageBox", func); if (obj == null) { obj = new YMessageBox(func); YFunction._AddToCache("MessageBox", func, obj); } return(obj); }
//--- (end of generated code: YSms definitions) /// <param name="mbox"> : message box </param> protected internal YSms(YMessageBox mbox) { _mbox = mbox; //--- (generated code: YSms attributes initialization) //--- (end of generated code: YSms attributes initialization) }